本系列为笔者学习Javase的课堂笔记,视频资源为B站黑马程序员出品的《黑马程序员Java+AI智能辅助编程全套视频教程,java零基础入门到大牛一套通关》,章节分布参考视频教程,为同样学习Javase系列课程的同学们提供参考。
01 注释
单行注释://
多行注释:/* 和 */
文档注释:/** 和 */
02 字面值
整数值:eg.
1、6、50、1988
小数值:eg.
3.14、5.26
字符值:单引号包裹的单个字符
字符串值:双引号包裹
布尔值:true
和 false
空值:null
java
public class test1 {
public static void main(String[] args) {
System.out.println(1988);
System.out.println(3.14);
System.out.println('a');
System.out.println("Hello,World!");
System.out.println(true);
System.out.println(false);
//System.out.println(null); 空值无法输出
}
}

03 计算机存储单位
位:bit
,是计算机中数据的最小单位
字节:byte
,是计算机中数据的基本单位
1B = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
04 数据类型

注:① Java
中,整数值默认 int
类型,小数值默认 double
类型。
② 定义 long
型变量时,需要在整数最后添加 L
。
java
long l = 10000000000L;
③ 高精度数据赋值给低精度数据,可能会导致精度丢失,需要在小数最后添加 F
。
float f = 3.14F;
05 Debug

断点:即将执行该行代码

步过:执行该行代码

控制台:输出数据
06 类型转换
java
//自动类型转换
long l = 1024; //int -> long
double num = 2025; //int -> double
double num2 = 3.14F; //float -> double
//强制类型转换
int a = (int)3.14;
07 Scanner 键盘录入数据
java
import java.util.Scanner;
Scanner sc = new Scanner(System.in); //创建对象
int num = sc.nextInt(); //将键盘录入值
示例
java
import java.util.Scanner;
public class ScannerDemo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.println(num);
}
}
08 运算符
java
public class CalculateDemo{
public static void main(String[] args){
System.out.println(1+2); //3
System.out.println(1-2); //-1
System.out.println(1*2); //2
System.out.println(1/2); //0
System.out.println(1%2); //1
char c = 'A';
System.out.println(c+0); //65,参考为ASCⅡ码
char c2 = (char)(c+1);
System.out.println(c2); //B,强制类型转换
System.out.println('a'+0); //ASCⅡ码查询
}
}
注:符号 +
在字符串中为拼接作用。
09 Random 生成随机数
java
import java.util.Random;
Random r = new Random();
int num = r.nextInt(10); //[0, 10)
java
import java.util.Random;
public class RandomDemo{
public static void main(String[] args){
Random r = new Random();
int num = r.nextInt(10);
System.out.println(num);
}
}