Java基础语法
1.概念:标识符,数据类型,变量,常量,运算符
标识符 规则:
1.字母,数字,下划线和美元符号$ 构成,
2不能以数字开头,
3不能是保留字,关键字
命名规范:一般采用驼峰命名法
首单词的首字母小写,之后每一个单词的首字母大写 如:stuName
类名:首字母必须大写
变量名:所有字母小写(采用驼峰命名法)
方法名:首单词首字母小写,其他单词首字母大写
变量:
语法:
数据类型 变量名称 = 值;
数据类型
不同数据类型存储规范是不同的
八大基本数据类型
字面量:直接描述的值
整型
byte 字节 占1bit [-128,127]
short 短整型 占2bit
int 整型 占4bit
long 长整型 占8bit
整型的字面量默认为int型,如果赋值给byte,short,char型数据,只要不超过范围,都能直接赋值,如果想要赋值给一个超过int范围的数据,那么需要在数据之后添加L。
浮点型
float 单精度浮点数 占4bit
double 双精度浮点数 占8bit
浮点型的字面量默认为double类型
字符型
char 占2bit 只能存储一个字符,且必须存储一个字符
布尔型
boolean 占1bit 值能存储true false 。
运算符
基本运算:+,-,*,/,%,++,--
关系运算:>,>=,<,<=,==,!=
逻辑运算:&&,||,!&,|
自动类型转换
所有的数值类基本类型能互相转换,从小到大--->自动转换,从大到小---=>强制转换
基本流程控制语句
if(){
}
if(){
}else{
}
if(){
}else if(){
}....
while(){
}
do{
}while();
for(表达式1;表达式2;表达式3){
}
死循环
for(;;){
}
while(true){
}
三目运算
X?Y:Z
X:逻辑表达式 true or false
Y: 表达式
Z: 表达式
如果X的值为true,则三目的值为Y的值,反之为Z的值 ---->三目运算最后获取的一个值
下面就总结在学习循环结构所遇到的一些试题
1.求三个数,按从小到大排序(if)
2.定义三个数,求这三个数的最大值
第一种方法:
第二种方法:
3.求水仙花数(for)
4.求输入的值是不是闰年(scanner 和 if)
5.九九乘法表(for)
6.求输入的数是否为质数(for)
7.输入一个大于6的偶数,将这个偶数拆分成两个质数的和(有一点难度)如:8 = 1 + 7,8 = 3 +5