蓝桥杯2015培训笔记(2)
来源:互联网 发布:软件安装文档模板 编辑:程序博客网 时间:2024/05/21 13:50
也
Java命名规则
a. 标识符由字母数字 _ $ 等四种组成,但不能是数字开头
b. 不能把java关键字作为标识符(goto作为保留关键字)
c. 标识符没有长度限制
d. 标识符对大小写敏感
变量的概述
Java是程序中数据的临时存放场所
变量名是存储空间的别名,见名知义
Java通过定义变量来获取内存空间
定义变量
[访问控制符] [修饰符] 数据类型 变量名 [初始值]
public class VarScope{
static float varQ [J1] = 9.1F;
{
float varB[J2] = 1.1F;
System.out.println("varB"+varB);
}
public static void main(String[] args)
{
float varA = 1.2F;
System.out.println("varA"+varA);
System.out.println("varQ"+varQ);
System.out.println("varB"+varB);//访问错误,超脱作用域之外访问变量
}
float varF = 1.3F + varQ;
}
常量
1.值不可以变的变量
2.使用final关键字进行定义
3.声明时必须初始化
4.不可重复赋值
class FinalValue
{
public static void main(String[] args)
{
final int STU_AGE = 22;
System.out.println(STU_AGE);
//STU_AGE = 27; //在Java当中常量的值不可以被改变
}
}
Java中类型转换
常数中整数默认为 int 浮点型默认为double
float f3 = 3.1F;
f3 = f3 + 0.05;//错误的表达式 0.05默认是double类型,需要进行强制转换
Java当中的类型是向上提升的
如果在这个表达式当中,如果存在long,则整个表达式的类型转变为long
如果在这个表达式当中,如果存在float,则整个表达式的类型转变为float
如果在这个表达式当中,如果存在double,则整个表达式的类型转变为double
Float与float的区别:
Float是java.lang包中提供的一个类,主要用于自动装箱和自动拆卸
float是基本类型
java当中类型的转换
自动类型转换
---两种类型兼容
--目标类型大于源类型
强制类型转换
--两种类型不兼容
--目标类型小于源类型
Java数据类型
数据类型决定了内存中存储数据的类型的空间的大小
a. 基本类型
1. 数值型
1.1整数类型(byte short int long)
1.2浮点型(float double)
2. 字符型(char)
3. 布尔型(boolean)
b. 引用类型
1. 类
2. 接口
3. 数组
4. class CharShow
5. {
6. public static void main(String[] args)
7. {
8. char eChar = 'q';
9. char cChar = '桥';
10. System.out.println("利用char类型打印\'桥\'"+ cChar);
11. char tChar = '\u0061';
12. System.out.println("Unicode代码0061代表的字符" + tChar);
13. char fChar = '\t';
14. System.out.println(fChar+"Unicode代码0061代表的字符" + tChar);
15. }
16. }
17. class FloatDoubleMaxMin
18. {
19. public static void main(String[] args)
20. {
21. System.out.println("Float Min" + Float.MIN_VALUE);
22. System.out.println("Float Max" + Float.MAX_VALUE);
23. System.out.println("Double Min" + Double.MIN_VALUE);
24. System.out.println("Double MAX" + Double.MAX_VALUE);
25. }
26. }
27. class FloatDoubleMaxMin
28. {
29. public static void main(String[] args)
30. {
31. System.out.println("Float Min" + Float.MIN_VALUE);
32. System.out.println("Float Max" + Float.MAX_VALUE);
33. System.out.println("Double Min" + Double.MIN_VALUE);
34. System.out.println("Double MAX" + Double.MAX_VALUE);
35. }
36. }
37. class TestConvert
38. {
39. public static void main(String[] args)
40. {
41. int i1 = 222;
42. int i2 = 333;
43. double d1 = ((i1 + i2)*2.9);
44. float f1 = (float)((i1 + i2)*2.9);
45. System.out.println("d1 =" + d1);
46. System.out.println("f1 =" + f1);
47.
48. byte b1 = 88;
49. byte b2 = 99;
50. byte b3 = (byte)(b1 + b2);
51.
52. System.out.println("88+99=" + b3);
53.
54. double d2 = 5.1E8;
55. float f2 = (float)d2;
56. System.out.println("f2 =" + f2);
57.
58. float f3 = 3.14F;
59. f3 = f3 + 0.05F;
60. System.out.println("3.14F + 0.05F =" + f3);
61. }
62. }
变量
a. 成员变量
1. 实例变量
2. 静态成员变量
方法调用差距
3. import java.util.*;
4. class LT01
5. {
6. public void show2()
7. {
8. Scanner sc = new Scanner(System.in);
9. System.out.println("please input you age:");
10. int i = sc.nextInt();
11. System.out.println("this second show method the age is "+i);
12. }
13. public static void show()
14. {
15. Scanner sc = new Scanner(System.in);
16. System.out.println("please input your name:");
17. String name = sc.next();
18. System.out.println("this is show method name:"+name);
19. }
20. public static void main(String[] args)
21. {
22. LT01.show();
23. LT01 lt = new LT01();
24. lt.show2();
25. }
26. }
import java.util.Scanner;
public class Example01 {
public static void Text()
{
Scanner sc = new Scanner(System.in);
System.out.print("输入你的名字:");
String name = sc.next();
System.out.print("输入你的年龄:");
int age = sc.nextInt();
System.out.print("输入你的家乡;");
String home = sc.next();
System.out.print("输入你的工作:");
String work = sc.next();
System.out.println("你的名字是" + name +"你的年龄是" + age +"你的家乡是" + home +"你的工作是" + work);
}
public void Text2()
{
Scanner sc = new Scanner(System.in);
System.out.print("输入你的名字:");
String name = sc.next();
System.out.print("输入你的年龄:");
int age = sc.nextInt();
System.out.print("输入你的家乡;");
String home = sc.next();
System.out.print("输入你的工作:");
String work = sc.next();
System.out.println("你的名字是" + name +"你的年龄是" + age +"你的家乡是" + home +"你的工作是" + work);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
//System.out.println("Hello world");
Example01.Text();
Example01 e1 = new Example01();
e1.Text2();
}
}
b. 局部变量
1. 形参
2. 方法当中的局部变量
人文修养
知之为知之,不知为不知,是知
[J1]成员变量作用域从变量定义到类结束
[J2]局部变量,作用域在一对大括号当中
- 蓝桥杯2015培训笔记(2)
- 蓝桥杯2015培训笔记(1)
- oracle 培训笔记[2]
- java培训笔记(2)
- 赛盛EMC培训笔记(2)
- 培训笔记
- 培训笔记
- 蓝桥杯2015培训(3)
- 蓝桥杯2015培训(4)
- 蓝桥杯2015培训(5)
- 蓝桥杯2015培训(6)
- 蓝桥杯2015培训(7)
- 蓝桥杯2015培训(7)
- ChinaITLab-Linux工程师培训课程笔记2
- 2010-2-4 ORA培训笔记摘要
- Java初级培训笔记------容器 (2)
- Informix11.70培训笔记(2)
- JS培训课笔记
- 同步传输和异步传输有什么区别?
- UVAL 3486 Cells DFS时间戳
- 测试Service
- 从Free到Page Cache
- 蓝桥杯2015培训笔记(1)
- 蓝桥杯2015培训笔记(2)
- 蓝桥杯2015培训(3)
- Unity3D研究院之解决ttf繁体字体不显示问题
- 蓝桥杯2015培训(4)
- 设置语言和皮肤
- 设计模式之门面模式
- Apache Spark学习:利用Eclipse构建Spark集成开发环境
- PAT 1045. Favorite Color Stripe (30)
- 一年之计在于春-2015年两会-证监会支持养老金入市