注释
格式:
单行注释
//
多行注释
/*
注释信息
*/
文档注释
/**
注释信息
*/
注意事项
-
代码注释一般写在代码上方或右方;
-
对于复杂代码一定要加注释,便于阅读; 注释
-
可用于排除某段代码是否发生错误;
-
注释可修改不同颜色
-
养成做注释的习惯很重要
关键字
class、public等五十多个;被赋予特使含义不能继续使用 。
字面量(常量)
数据在程序中的书写格式。
变量
内存中的储存空间,空间中发生改变的数据。
数据类型 变量名 = 数据值
注意事项
- 变量名不允许重复定义
- 一条语句可以定义多条变量
- 变量在使用之前必须完成赋值
- 变量的作用域
Debug 工具
- 程序调试工具;用于查看程序的执行流程,追踪程序执行过程。
- 属于程序运行器,可控制程序运行。(类比devcpp的断点)
- 添加多个断点可以直接运行一段范围的代码。
标识符
给类,方法,变量起名字的符号
命名规则
命名规范
基本数据类型
整数
byte 1个字节 -128 ~ 127
short 2个字节
int(默认) 4个字节
long 8个字节
小数
float(单精度) 4个字节
double(双精度) (默认) 8个字节
字符
char 2个字节
布尔
boolean 1个字节
使用思路 :
整数类型 : 首选int, 如果发现int装不下了, 将类型换成long, 定义long类型变量需要加入L的标识
小数类型 : 首选double, 非要用float类型, 需要加入F标识
键盘录入
字符串的拼接
public class Test {
public static void main(String[] args) {
System.out.println("年龄为:" + 23 + 1);
}
}
年龄为:231
public class Test {
public static void main(String[] args) {
System.out.println("年龄为:" + (23 + 1) );
]
]
年龄为:24
类型转换
隐式转换
强制转换(有溢出情况)
面试题
public class TypeConversionTest {
/*
类型转换面试题 : 下列代码是否存在错误, 如果有, 请指出说明, 并改正.
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;
错误原因:
b1和b2是两个byte类型, 在运算的时候, 会提升为int类型
提升之后, 就是两个int在运算了, 运算的结果还是int.
将int类型的结果, 赋值给byte类型的变量, 属于大给小, 不能直接给.
byte b1 = 3;
byte b2 = 4;
byte b3 = (byte)(b1 + b2);
System.out.println(b3);
byte b = 3 + 4;
Java存在常量优化机制 : 在编译的时候 (javac) 就会将3和4这两个字面量进行运算,并且会检查7是否超出byte范围
产生的字节码文件 : byte b = 7;
*/
public static void main(String[] args) {
byte b = 3 + 4;
System.out.println(b);
}
}
switch语句
不同写法
使用lo命名循环使break精确终止循环
public static void initMenu() {
Scanner sc = new Scanner(System.in);
lo: // 标号 : 给循环起名字
while (true) {
System.out.println("请输入您的选择: 1. 添加学生 2. 删除学生 3. 修改学生 4. 查看学生 5. 退出");
int choice = sc.nextInt();
switch (choice) {
case 1:
System.out.println("添加学生逻辑执行...");
break;
case 2:
System.out.println("删除学生逻辑执行...");
break;
case 3:
System.out.println("修改学生逻辑执行...");
break;
case 4:
System.out.println("查看学生逻辑执行...");
break;
case 5:
System.out.println("感谢您的使用, 再见!");
break lo;
default:
System.out.println("您的输入有误, 请检查!");
break;
}
}
}
}
随机数方法的调用
数组
打印数组名
若打印字符型数组会自动遍历输出字符内容
遍历数组的基本格式
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
//遍历数组快捷键:数组名.fori
数组的初始化
参考课程B站黑马程序员
最后感谢阅读