基本语法
- Java程序的基本格式
修饰符 class 类名{
程序代码
}
每条功能执行语句的最后必须用分号(;)结束。
严格区分大小写。
+号可以将两个字符串拼接
2. Java的注释
//单行注释
/*
这是多行注释
*/
/**
这是文档注释,对代码的概括性解释说明
*/
-
Java中的标识符
可以由字母,数字,下划线()和美元符号($)组成。
不能以数字作为开头。
不能以关键字作为标识符。
包名字母一律手写。
类名和接口名每个单词的首字母都要大写。
常量名所有字母都大写,单词间用下划线()连接。
变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。
在程序中,应该尽量使用有意义的英文单词定义标识符,使得程序便于阅读。 -
Java中的关键字
(1)所有的关键字都是小写的。
(2)不能使用关键字命名标识符。
(3)const和goto是保留字关键字,但在程序中不能用来作为自定义的标识符。
(4)true、false和null虽然不属于关键字,但它们具有特殊的意义,也不能作为标识符使用。 -
Java中的常量
1.整型常量
整型常量是整数类型的数据,有二进制、八进制、十进制和十六进制4种表示形式。
2.浮点数常量
浮点数常量就是在数学中用到的小数,浮点数分为单精度浮点数(float)和双精度浮点数(double)两种类型。
3.字符常量
字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号(’’)括起来。
4.字符串常量
字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号(“ ”)括起来。
5.布尔常量
布尔常量即布尔型的值,用于区分事物的真与假。布尔常量有true和false两个值。
6.null常量
null常量只有一个值null,表示对象的引用为空。
变量
-
数据类型
-
定义
1.整数类型变量
整数类型变量用来存储整数数值,即没有小数部分的值。
整数类型分为4种不同的类型,分别是字节型(byte)、短整型(short)、整型(int)和长整型(long)。
2.浮点数类型变量
浮点数类型变量用于存储小数数值。double类型所表示的浮点数比float类型更精确,两种浮点数所占存储空间的大小以及取值范围。
3.字符类型变量
在Java中,字符类型变量用char表示,用于存储一个单一字符。
4.布尔类型变量
在Java中,使用boolean定义布尔类型变量,布尔类型变量只有true和false两个值。 -
类型转换
1.自动类型转换
自动类型转换也叫隐式类型转换,指的是两种数据类型在转换的过程中不需要显式地进行声明,由编译器自动完成。
第一是两种数据类型彼此兼容,第二是目标类型的取值范围大于源类型的取值范围。
(1)整数类型之间可以实现转换。
(2)整数类型转换为float类型。
(3)其他类型转换为double类型。
2.强制类型转换
强制类型转换也叫显式类型转换,指的是两种数据类型之间的转换需要进行显式地声明。
//强制类型转换格式:目标类型 变量 = (目标类型)值
在对变量进行强制类型转换时,如果将取值范围较大的数据类型强制转换为取值范围较小的数据。
- 作用域
变量需要在它的作用范围内才可以被使用,这个作用范围称为变量的作用域。
在程序中,变量一定会被定义在某一对大括号中,该大括号所包含的代码区域便是这个变量的作用域。
运算符
-
算数运算符
-
赋值运算符
-
比较运算符
-
逻辑运算符
-
运算符的优先级
选择结构语句
- if条件语句
1.if语句
if(条件语句){
代码块;
}
2.if……else
if(条件语句){
代码块;
}
else{
代码块;
}
3.if……else if……else
if(条件语句){
代码块;
}
else if(条件语句){
代码块;
}
else{
代码块;
}
- 三目运算符
// 判断条件?表达式1:表达式2
- switch语句
switch(表达式){
case 目标值1:
执行语句1;
break;
case 目标值2:
执行语句2;
break;
……
case 目标值n:
执行语句n;
break;
default:
执行语句n+1;
break;
}
循环结构语句
- while循环语句
while(循环条件){
执行语句;
……
}
- do……while循环语句
do{
执行语句;
……
}while(条件语句);
- for循环语句
for(初始化表达式:循环条件:操作表达式){
执行语句;
……
}
- 循环嵌套
for(初始化表达式:循环条件:操作表达式){
……
for(初始化表达式:循环条件:操作表达式){
执行语句;
……
}
……
}
continue和break
1.break语句
在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行循环后面的代码。
当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环,则需要在外层循环中使用break语句。
2.continue语句
continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。