1. Java基本常识

JDK java开发工具包
JRE 包含于JRE,JAVA运行时环境
JVM 包含于JRE,JAVA虚拟机

2. Cmd常见命令

启动 Win+R
返回上一级 cd …
返回根路径 cd
查看当前文件夹的内容 dir(linux是ls)
清屏 cls
退出 exit

3. JAVA的跨平台性

JAVA的跨平台性由JVM——JAVA虚拟机(翻译作用)实现,但JAVA的虚拟机本身不具备跨平台性,是JAVA程序具备跨平台性。

4 . JRE+JDK

运行一个已有的Java程序,只有有JRE即可。而开发JAVA程序,则需要JDK

5. Cmd里编译运行Java程序

编译 路径:>javac HelloWorld.java
运行 路径:>java HelloWorld

6. 关键字

特点:
1) 完全小写的字母
2) 在如Notepad++中有特殊颜色

7. 标识符

  1. 定义:程序中我们自己定义的内容。eg: 类的名字、方法的名字和变量的名字。

  2. 命名规则:

    • 可以包含英文字母、0-9数字、$、_

    • 不能以数字开头

    • 不能使用关键字

  1. 规范(建议):
    类名:首字母大写,后每个单词首字母大写(HelloWorld)
    变量名:首字母小写,后每个单词首字母大写(miniStorage),同方法名

8. 常量的打印输出

JAVA基本常识复习

9. 数据类型

1)基本数据类型

  • 整数型 byte short int long

  • 浮点型 float double(默认)字符型 char(Java中的char类型可以用来表示中文)

  • 布尔型 boolean

2)引用数据类型

字符串*、数组、类、接口、Lambda

3)注意事项

  • 字符串是引用数据类型

  • 浮点型不一定是精确值(CSAPP闪现)

  • 数据范围与字节数不一定相关。long虽然表示的范围小于float,但float采用科学计数法更省空间,float4字节,long8字节。

  • 浮点数中默认类型为double。使用float类型需要加后缀F。
    整数中默认类型为int。使用long类型需要加后缀L。

10.变量

注意:当输入long类型时记得:
JAVA基本常识复习

11. 类型转换

1) 自动类型转换:范围从小到大
注意:float范围大于long范围所以
JAVA基本常识复习
2) 强制类型转换
可能发生精度损失、数据溢出

  • Byte/short/char可以发生数学运算,如+。
    JAVA基本常识复习
    且在运算时会被首先提升成int类型,再进行计算
    JAVA基本常识复习
    • boolean类型不能发生数据类型转换

12. 编码表

1) ASCII
2) Unicode:万国码,0-127和ASCII完全相同,从128开始包含更多字符

13. 算术运算符

1) 运算中有不同类型的数据时,结果将会是数据范围大的那种
2) +对char类型来说,计算之前会提升为int再计算
3) +对String字符串类型来说,代表连接操作,任何数据类型和字符串进行连接时结果都会变成字符串。
JAVA基本常识复习

14. 自增自减运算符

1) 前++:先+后用; 后++:先用后+
2) 常量不能用自增自减运算符

15. 比较运算符

1) 比较运算符的结果一定是一个boolean(true/false)
2) 1<x<3这种形式不允许出现,连续比较时使用逻辑运算符

16. 逻辑运算符

1) 连续比较时:
System.out.println(3 < x && x < 5 );

17. 条件运算符

1) 必须保证?后的两个表达式都符合左侧数据类型的要求。
错误示例:Int result = 3 > 4 ? 2.5 : 10 ;
2) 三元运算符的结果必须被使用
错误示例:a > b ? a : b ;

18. 方法

1) 方法定义的先后顺序不影响
2) 方法定义中不能有嵌套包含关系
3) 需要进行调用:
方法名称();
JAVA基本常识复习

19. 编译器优化

1) 对byte/short/char来说,只要右侧数值没有超过范围,javac编译器会自动隐含的补上(byte)等
JAVA基本常识复习
2) 常量优化:给变量赋值时,如果右侧表达式中全是常量,编译器会直接将常量表达式计算得结果。
JAVA基本常识复习

20. Switch语句

1) Switch()括号中只能是:
基本数据类型:byte/short/char/int
引用数据类型:string字符串/enum枚举

相关文章:

  • 2021-12-17
  • 2021-07-27
  • 2022-01-08
  • 2022-02-01
  • 2021-09-14
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
猜你喜欢
  • 2021-09-18
  • 2022-02-16
  • 2021-11-28
  • 2022-01-03
相关资源
相似解决方案