Javase 基础入门 —— 02 基本数据类型
本系列为笔者学习Javase的课堂笔记,视频资源为B站黑马程序员出品的《黑马程序员Java+AI智能辅助编程全套视频教程,java零基础入门到大牛一套通关》,章节分布参考视频教程,为同样学习Javase系列课程的同学们提供参考。
01 注释
单行注释://
多行注释:/* 和 */
文档注释:/** 和 */
02 字面值
整数值:eg.
1、6、50、1988
小数值:eg.
3.14、5.26
字符值:单引号包裹的单个字符
字符串值:双引号包裹
布尔值:true
和 false
空值:null
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
。
long l = 10000000000L;
③ 高精度数据赋值给低精度数据,可能会导致精度丢失,需要在小数最后添加 F
。
float f = 3.14F;
05 Debug
断点:即将执行该行代码
步过:执行该行代码
控制台:输出数据
06 类型转换
//自动类型转换
long l = 1024; //int -> long
double num = 2025; //int -> double
double num2 = 3.14F; //float -> double//强制类型转换
int a = (int)3.14;
07 Scanner 键盘录入数据
import java.util.Scanner;Scanner sc = new Scanner(System.in); //创建对象
int num = sc.nextInt(); //将键盘录入值
示例
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 运算符
public class CalculateDemo{public static void main(String[] args){System.out.println(1+2); //3System.out.println(1-2); //-1System.out.println(1*2); //2System.out.println(1/2); //0System.out.println(1%2); //1char 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 生成随机数
import java.util.Random;Random r = new Random();
int num = r.nextInt(10); //[0, 10)
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);}
}