![![
Java基本数据类型
变量
1、变量的命名规则:字下美人数、骆驼、有意义
(1)变量由字母(a~z AZ)、下划线(_)、美元符号($)、数字(09)或人民币符(¥ 正常情况下不使用)组成。
(2)变量命名首字母以字母、下划线和美元符号开头,不能以数字开头。
(3)骆驼:驼峰命名法(第一个单词以小写字母开始,第二个单词及后续每一个单词的首字母都采用大写字母)
例:className、studentInfo
数据类型
1、数值型
(1)整形(默认int 默认值为0)
由小到大:byte,short,int,long
byte范围:-128+127(-2的7次方2的7次方-1)
short范围:-32768+32267(-2的15次方2的15次方-1)
int范围:-2的31次方~2的31次方-1
long范围:-2的63次方~2的63次方-1
(2)非整形(浮点数):(默认double 值为0.0)
float(单精度浮点数)
double(双精度浮点数)
2、非数值型
(1)字符型:(默认空字符)
字符0:对应ASCIIi码值48(16进制的ASCII值0x30)
字符A:对应ASCII码值65(16进制的ASCII值0x41)
字符a:对应ASCII码值97(16进制的ASCII值0x61)
(2)布尔型:(判断的结果)(默认值为false)
true
false
(3)字符串型:(默认null)(不是基本数据类型)
String
char
类型转换
1、隐式数据类型转换:
从小类型数据转到大类型,自动就可以转换
2、强制数据类型转换:
从大类型数据转到小类型,必须进行强制类型转换,而且可能丢失精度
3、特殊转换:
所有基本数据类型和字符串相加时,全部转换成字符串型
Java分支结构
if语句
(1)if语句实现单分支处理
if语句的语法格式:
if(表达式){
语句
}
(2)if-else选择结构
if-else语句的语法格式:
if(表达式){
语句1
}else{
语句2
}
(3)多重if选择结构
多分支if语句的语法格式:
if(表达式){
语句1
}else{
语句2
}else{
语句3
}
switch语句
switch语句的语法格式:
switch(表达式){
case 常量1:
语句;
break;
case 常量2:
语句;
break;
.......
default:
语句;
break;
}
Java循环结构
while循环
while循环语句的语法:
变量初始化
while(循环条件){
循环体
}
编写一个while循环的过程:
1、定义一个变量
2、使用变量进行判断,只要满足条件,就执行某些代码
3、改变变量以改变条件的结果,达到退出循环的目的
do-while循环
do-while循环语句的语法:
变量初始化
do{
循环体
}while(循环条件);
注意:do-while以分号结尾,分号不能省略。
do-while语句执行的步骤:
(1)执行循环体
(2)执行完成后对循环条件的结果进行判断
(3)如果为真,则继续执行循环体。如果为假,终止循环,执行后面语句。
for循环
for循环语句的语法:
for(表达式1;表达式2;表达式3){
循环体
}
注意:表达式1;表达式2;表达式3 分别表示 参数初始化;判断条件;更新循环变量的值
for语句执行的步骤:
(1)先执行表达式1,初始化参数
(2)执行表达式2,对循环条件进行判断
(3)如果结果为真,则执行循环体
(4)循环语句执行完毕后执行表达式3,更新循环变量的值,再次执行表达式2,如果为真,继续循环
(5)如果结果为假,终止循环,执行后面的语句
break语句
跳转语句(break语句)
break语句作用:在循环中终止当前循环,在switch语句中作用是终止switch。
注意:1、break语句只会出现在switch和循环语句中。
2、break通常在循环中与条件语句一起使用
3、如果用户紧跟着break语句,则无法到达,编译报错
continue语句
continue:只能用在循环里
continue作用:跳过循环体中剩余的语句而执行下一次循环。通常与条件语句一起使用,加速循环。