Java基础零碎知识点总结(持续补充)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础零碎知识点总结(持续补充)相关的知识,希望对你有一定的参考价值。

1.重载:同名不同参

   重写:同名同参同返回类型(方法体与父类一致),只存在于继承关系中(多态),需要父类原有方法可用super(),子类函数访问修饰权限不能少于父类。

2.OOP(Object Oriented Programming):面向对象编程

  OOP三大特性:继承、多态、封装

3.Java的跨平台特性:Java编译生成字节码(字节码不能直接运行,机器码才可以),不同平台下编译生成的字节码是一样的,但是JVM会根据当前平台将字节码翻译成的符合当前平台规范的机器码,这样就实现了一次编写,处处运行。

4.修饰权限:

访问权限 子类 其他包
public
protected ×
default × ×
private × × ×

 

 

 

 

 

5.Java数据类型:

①基本类型(值类型):boolean(1位)、char(16位)、byte(8位)、short(16位)、int(32位)、long(64位)、float(单精度、32位)、double(双精度、64位);

②引用类型:

  • 引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
  • 对象、数组都是引用数据类型。
  • 所有引用类型的默认值都是null。
  • 一个引用变量可以用来引用任何与之兼容的类型。
  • 例子:Site site = new Site("Runoob")。
  • 自动类型转换

 

  低  ------------------------------------>  

  byte,short,char—> int —> long—> float —> double

 

6.基本类型的声明:

long a = 100000L,float f1 = 234.5f
"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写;

不加L默认是int,int转为long是安全的,所以会自动转,能编译通过,但如果超过int的取值范围还不加L,会直接报错;
浮点数不加F默认是double类型,double转float可能损失精度,因为不会自动转,编译是通不过的。

7.

 



以上是关于Java基础零碎知识点总结(持续补充)的主要内容,如果未能解决你的问题,请参考以下文章

Android的各种零碎知识点(持续补充)

零碎的知识(持续更新)

salesforce零基础学习(七十二)项目中的零碎知识点小总结

Python的零碎的补充知识

Java面试知识点总结-JavaSE基础篇(持续更新)

JAVA零碎知识点