一.标示符(类名,属性名,方法名等)规则:
1.标示符只能由数字,字母(包括中文),下划线,美元符号组成。
2.标示符不能由以数字开头。
3.关键字不能作为标示符。eg:public ,class,static等
4.标示符严格区分大小写
(虽然java中的标示符区分大小写,但是对于类名来说,如果一个java源文件出现了:A和a,那么谁在前就生成谁)
二.public的类必须与文件名保持一致. ,类名,接口名首字母小写,后面的每个单词首字母大写
三.所有常量名,全部大写,单词和单词之间用下划线连接
四.
数据类型:
1.基本数据类型:数值型(整数型(byte,short,int,long),浮点类型(float,double)),字符型(char),布尔型(boolean)
2.引用数据类型:类,接口,数组
基本数据类型 | 字节(1字节=8byte) |
---|---|
byte | 1 |
short | 2 |
int | 4 |
float | 4 |
long | 8 |
double | 8 |
boolean | 1 |
char | 2 |
五.小容量向大容量转换称为自动类型转换。容量从小到大的排序为:
byte<short(char)<int<long<float<double
数据类型转换:
数据范围小的数据与数据范围大的数据进行计算时,自动向大范围的数据类型转换后计算。
数据范围大的数据要变为数据范围小的数据,必须采用强制转换。eg:(double)long型变量,表示将long类型的变量转换为double类型变量。
public static void main(String[] args) {
int a=9;
int b=5;
System.out.println(a/(double)b);
六.接收用户键盘输入
java.util.Scanner s(s为变量名,可变)=new java.util. Scanner(System.in);
int i=s.nextInt();接收整数
double i=s.nextDouble();接收字符串
七.循环语句
while 循环:
while(布尔表达式){
循环体;
}
原理:判断布尔表达式的结果,如果是true则执行循环体,循环体结束之后,再次判断布尔表达式结果,如果还是true,则继续执行循环体,直到布尔表达式的结果为false时,while循环结束。
do-while语句:
do{
循环体
}
while(布尔表达式);
原理:先执行循环体中的代码,执行一次循环体后,判断布尔表达式的结果,如果为true,则继续执行循环体,如果为false则循环体结束
do-while和while的区别:
在循环条件不满足的情况下,do-while至少执行一次 ,而while一次都不会执行。
for循环
for(循环初始条件;循环判断;循环条件变更){
循环语句;
}
while循环:在不确定循环次数,但是确定循环结束条件的情况下使用
for循环:确定循环次数的情况下使用
break语句:1.可以用于switch语句中,用来跳出switch语句
2.可以用在循环语句中,用来终止循环的执行

continue语句:终止本次循环,执行下一次循环
条件语句
if条件语句:
if(布尔表达式){
语句
}
if-else语句:
if(布尔表达式){
若干语句
}
else{
若干语句
}
if-else 多分支语句
if(条件表达式1){
语句序列1
}
else if(条件表达式2){
语句序列2
}
。。。
else if(表达式n){
语句序列n
}
java的注释:
1.单行注释://
2.多行注释:/* …*/
3.文档注释:/**… * /