0%

Java核心技术

小记:疫情期间认真准备实习

Java“白皮书关键术语”
  1. 简单性:摒弃C++很多很少使用、难以理解、易混淆的特性

  2. 面向对象:面向对象设计是一种程序设计技术。

    1
    //所有的对象都是由类描述的,但是不是所有的类都在描述对象。
  3. 分布式:指Java程序可以通过URL打开和访问网络上的对象。

  4. 健壮性:就是指可靠性??

  5. 安全性:Java适用于网络/分布环境

  6. 体系结构中立:指编码器生成一个体系结构中立的目标文件格式再让虚拟机运行。

  7. 可移植性

  8. 解释型

  9. 高性能:字节码可以(在运行时刻)动态的翻译成更加高效的性能。

  10. 多线程

  11. 动态性

  12. Java applet和Internet :被浏览器抛弃了

第三章

数据类型:Java是一种强类型语言,每一个变量都必须声明类型。

整形 储存需求 注释
int 4字节
short 2字节
long 8字节
byte 1字节 底层的文件处理或者需要控制占用储存空间的大数组
浮点类型 储存需求 注释
float 4字节
double 8字节 f浮点数的运算会导致舍入误差,因为计算机的方式和人不同。如果想消除舍入误差,请使用BigDecimal类。

char类型:用于表示单个字符

1
2
byte a= 65; //这里的byte会把'A'转为Unicode编码
char s = (char)a; //这里就会把byte储存的Unicode编码转为字符,所以s='A',byte存储的数字通过这个也会转成相应的字符(如果这个数字对应Unicode编码)