一、注释
1.不参与程序运行,仅起说明作用。
2.分类:
单行注释://注释信息
多行注释:/*注释信息*/
文档注释:/**注释信息*/
二、关键字
1.字母全部小写
2.有特殊颜色标记
三、数据类型
补充:字符串(String)
给出整数默认为int型,浮点数默认为double型。
0b在数值前表示二进制,同理,0表示八进制,0x表示十六进制。
四、标识符
1.由字母、下划线、美元符号和数字组成,长度不受限制。
2.不能是关键字。
3.第一个字符不能是数字字符。
4.不能是true、false和null。
5.大小写要区分。
命名规范
五、变量
1.定义格式:
数据类型 变量名=变量值;
例:int a=10;
2.输出格式:
System.out.Println(变量名);
3.修改:
变量名=变量值;
例:a=30;
4.注意事项:
变量名不能重复
未赋值不能使用
long类型定义变量时,后面要加L,防止整数过大
例:long i=1000000L
float类型定义变量时,后面加F,防止类型不兼容
例:float m=4.13F
5.作用域:
在自己所属的大括号内
六、类型转换
1.自动类型转换
把表示数据范围小的数值或变量赋值给另一个表示数据范围大的变量。
2.强制类型转换
把表示数据范围大的数值或变量赋值给另一个表示数据范围小的变量。
强转存在精度损失。
七、方法(函数)
定义:一段具有独立功能的代码块,不调用就不执行
功能:将复杂代码分类管理,提高代码的复用性
定义格式
public static 方法名(){
//方法体
}
调用格式:
方法名();
注意:方法和方法之间是平级关系,不允许嵌套定义
方法的定义顺序和执行顺序无关,执行顺序和调用顺序有关
例:
public static void main(String[] args){
getMax();
}
public static void getMax(){
int num1 = 10;
int num2 = 20;
int max = num1 > num2 ? num1 : num2;
System.out.println(max);
}
6.方法没有被调用时,在方法区中的字节码文件里存放;方法调用时,需要进入到栈内存中进行
主文件和字节码文件内容一样
7.重载关系:方法名相同,参数不同
带参数方法的定义和调用
定义格式
public static void 方法名 (数据类型 变量名1,数据类型 变量名2,...){
//方法体
}
示例:
public static void main(String[] args){
getMax(10,20);//10,20为实参
getMax(30,40);
System.out.println("结束");
}
public static void getMax(int num1.int num2){
int max = num1 > num2 ? num1 : num2;//num1,num2是形参
System.out.println(max);
}
带返回值的定义和使用
定义格式
示例:
public static void main(String[] args){
int result = getMax(10,20);//要定义一个变量接受结果
System.out.println(result);
}
public static int getMax(int num1.int num2){
int max = num1 > num2 ? num1 : num2;
return max;
}
方法通用格式
public static 返回值类型 方法名(参数){
方法体;
return 数值;
}
定义方法:
明确参数的类型和数量;明确返回值类型(若有写具体类型,没有写void)
调用方法:
void类型直接调用
非void类型用变量接收调用
注:void类型的方法无返回值,可以省略return语句;若有return语句,后面不能跟具体的数值
return;即可
return语句下不能编写代码,无法执行