Java基础学习

2022-09-28 21:27:43 浏览数 (1)

学习进度

  • 看完Day04
  • 做完Day03练习
  • 看完Day03 看到09
  • 看完Day02 ✅ 2022-09-04
  • 看完Day01 ✅ 2022-09-01

Java基本了解

java三大平台

  • JavaSE:是其他两个版本的基础
  • JavaME:小型版,用户嵌入式开发或者小型移动设备开发
  • JavaEE:用于Web后台服务器开发

JRE跟JDK

JVM:Java虚拟机 JRE:Java运行环境,包含了JVM跟Java的核心类库 JDK:Java开发工具,包含了JRE跟开发工具

基础语法

注释

  • 单行注释
  • 多行注释
  • 文档注释

数据类型

数据类型

关键字

内存占用

取值范围

整数

byte

1

负的2的7次方 ~ 2的7次方-1(-128~127)

short

2

负的2的15次方 ~ 2的15次方-1(-32768~32767)

int

4

负的2的31次方 ~ 2的31次方-1

long

8

负的2的63次方 ~ 2的63次方-1

浮点数

float

4

1.401298e-45 ~ 3.402823e 38

double

8

4.9000000e-324 ~ 1.797693e 308

字符

char

2

0-65535

布尔

boolean

1

true,false

整数类型和小数类型的取值范围大小关系:double > float > long > int > short > byte

命名建议

  • 变量跟方法名:用小驼峰
  • 类名:用大驼峰

IDEA初始化配置

  • 提示忽略大小写
  • 修改注释颜色
  • 修改字体
  • 修改自动导包

隐式转换

  • 取值范围小的,和取值范围大的进行运算,小的会先提升为大的,再进行运算。
  • byte、short、char三种类型的数据在运算的时候,都会直接先提升为int,然后再进行运算。

强制转换

格式:

代码语言:javascript复制
int b = (int)a

字符串相加

  • 顺序:从左往右

字符相加

  • 当 操作中出现了字符,会拿着字符到计算机内置的ASCII码表中去查对应的数字,然后再进行计算。

自增自减运算符

在表达式中 a:先加再赋值 a:先赋值,再相加

赋值运算符

=、 =、-=、*=、/=、%=

  • 注意:扩展的赋值运算符中隐藏了一个强制转换 a = b 跟 a = (byte)(a b) 等价

比较运算符

符号

解释

==

相等比较

!=

不相等比较

>

大于比较

>=

大于等于比较

<

小于比较

<=

小于等于比较

0 人点赞