JavaSE复习笔记

发布时间 2023-04-04 10:12:57作者: P1nk64

配置阶段

java.exe 执行工具

javac.exe 编译工具(编译为class)

JDK JVM JRE

  • JVM + 核心类库 = JRE
  • JRE + 开发工具Java Javac = JDK
  • class字节码文件进入JVM
    image

编写代码

  • 文件名首字母大写
  • 文件名必须与代码的类名一致

Java跨平台

  • 一次编译处处可用
  • 只需开发一次就可以在任何安装了JVM的系统里运行
    image

基础语法

注释

image

字面量

image
\n换行 \t一个tab

变量

double money = 6.0
  • 声明后不允许存储其他类型
  • 变量不能在一个范围内({})定义同名变量
  • 定义时可以没有初始值,但是使用必须有

二进制(0B/0b开头)

int i1 = 0B01100001;
(sout): 97

八进制(0开头)

int i2 = 0141;
(sout): 97

十六进制(0x开头)

int i3 = 0x61;
(sout): 97

image

数据类型

image

整数

image

浮点型

image

字符和布尔

image

引用数据类型

String name = "西门吹雪";

关键字

public class byte short int long double 等

不能作为类名和变量名

标识符

给类、方法、变量等起名字的规矩
image
image

进阶语法

类型转换

自动类型转换

自动类型转换:范围小的变量直接赋值给范围大的变量,也就是在前面补0
image

image
image
!!!!切记上面,因为JVM的加法是int类型的

强转

都可以转,但是超范围会溢出
浮点型强转成整形,丢掉小数部分,直接保留整数部分

运算符

image
注意除法
image

加号连接

自增自减