1:关键字
(1)java中的有特殊意义的单词
(2)所有关键字全部小写
2:命名规范
(1)就是起名字
(2)规则:
A:由数字,字母,_及$组成
B:数字不能开头
C:不能使用java中的关键字
(3)常见的命名规范 见名知意,驼峰命名
A:包
全部小写,如果多级包,用.隔开
举例:com.liuyi
cn.itcast
域名反写:www.baidu.com
com.baidu
B:类或者接口
如果是一个单词:首字母大写
举例:Student
如果是多个单词:每个单词的首字母大写
举例:HelloWorld
C:变量和方法
如果是一个单词:首字母小写
举例:name
如果是多个单词:从第二个单词开始每个单词的首字母大写
举例:getMax()
D:常量
全部大写,如果多个单词,用_连接
举例:NUMBER
MAX_NUMBER
3:注释
(1)就是对程序进行解释说明的。
(2)三种
单行注释
多行注释
文档注释
4:常量
(1)字面值常量
"hello",true,10,12.5,null,'a'
(2)自定义常量 final
public static final int MAX = 30;
5:变量
(1)在程序的运行期间,可以在某个范围内发生变化的量。
(2)格式:
数据类型 变量名 = 初始化值;
6:数据类型
(1)基本数据类型:4类8种
A:整数:byte,short,int,long
B:浮点数:float,double
C:布尔型:boolean
D:字符型:char
注意:
整数默认是int类型,浮点数默认是double类型
定义long类型的时候,一般建议加上L或者l
定义float类型的时候,一般建议加上F或者f
(2)引用数据类型:类,接口,数组
7:类型转换
注意:boolean不参与转换。
(1)隐式转换(从小到大)
byte,short,char -- int -- long -- float -- double
(2)强制转换(从大到小)
面试题:
float f = 12.5f;
float f = (float)12.5;
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;
byte b4 = 3 + 4;
short s = 1;
s+=1;
short s = 1;
s = s + 1;
8:运算符
(1)算术运算符
+,%,++,--
(2)赋值运算符
=,+=,-+...
(3)关系运算符
==,!=,>,>=,<,<=
结果是boolean类型
(4)逻辑运算符
!,&&,||
(5)位运算符
^ 针对一个数据^两次,原来的数据不变。
(6)三元运算符
表达式?值1:值2
9:交换数据
A:开发用
临时变量
int a = 10;
int b = 20;
int temp = a;
a = b;
b = temp;
B:面试用
左边:a,b,a
右边:a^b
a = a^b;
b = a^b;
a = a^b;
(1)java中的有特殊意义的单词
(2)所有关键字全部小写
2:命名规范
(1)就是起名字
(2)规则:
A:由数字,字母,_及$组成
B:数字不能开头
C:不能使用java中的关键字
(3)常见的命名规范 见名知意,驼峰命名
A:包
全部小写,如果多级包,用.隔开
举例:com.liuyi
cn.itcast
域名反写:www.baidu.com
com.baidu
B:类或者接口
如果是一个单词:首字母大写
举例:Student
如果是多个单词:每个单词的首字母大写
举例:HelloWorld
C:变量和方法
如果是一个单词:首字母小写
举例:name
如果是多个单词:从第二个单词开始每个单词的首字母大写
举例:getMax()
D:常量
全部大写,如果多个单词,用_连接
举例:NUMBER
MAX_NUMBER
3:注释
(1)就是对程序进行解释说明的。
(2)三种
单行注释
多行注释
文档注释
4:常量
(1)字面值常量
"hello",true,10,12.5,null,'a'
(2)自定义常量 final
public static final int MAX = 30;
5:变量
(1)在程序的运行期间,可以在某个范围内发生变化的量。
(2)格式:
数据类型 变量名 = 初始化值;
6:数据类型
(1)基本数据类型:4类8种
A:整数:byte,short,int,long
B:浮点数:float,double
C:布尔型:boolean
D:字符型:char
注意:
整数默认是int类型,浮点数默认是double类型
定义long类型的时候,一般建议加上L或者l
定义float类型的时候,一般建议加上F或者f
(2)引用数据类型:类,接口,数组
7:类型转换
注意:boolean不参与转换。
(1)隐式转换(从小到大)
byte,short,char -- int -- long -- float -- double
(2)强制转换(从大到小)
面试题:
float f = 12.5f;
float f = (float)12.5;
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;
byte b4 = 3 + 4;
short s = 1;
s+=1;
short s = 1;
s = s + 1;
8:运算符
(1)算术运算符
+,%,++,--
(2)赋值运算符
=,+=,-+...
(3)关系运算符
==,!=,>,>=,<,<=
结果是boolean类型
(4)逻辑运算符
!,&&,||
(5)位运算符
^ 针对一个数据^两次,原来的数据不变。
(6)三元运算符
表达式?值1:值2
9:交换数据
A:开发用
临时变量
int a = 10;
int b = 20;
int temp = a;
a = b;
b = temp;
B:面试用
左边:a,b,a
右边:a^b
a = a^b;
b = a^b;
a = a^b;