Java基础知识(一)
来源:互联网 发布:阿里云短信接口开发 编辑:程序博客网 时间:2024/05/16 10:34
1、与文件名相同的类中的main()函数是才是程序的入口;public 和static 顺序无关;不能用abstract修饰;方法参数为字符串数组(命令行与程序交互)。
2、静态块static{}在类加载时就会被调用,优先于main()函数调用。
3、Java程序初始化的顺序:a、静态对象(变量)优于非静态对象(变量);b、父类优于子类;c、按成员变量定义顺序进行初始化(包括构造函数之前)。
4、Java中的作用域
Java中变量的类型主要有:成员变量、静态变量和局部变量
a、类被实例化时,成员变量就会在内存中分配空间,并初始化。直至被实例化对象的生命周期结束
b、static修饰的静态变量或全局变量,当类被加载就会给static修饰的变量分配存储空间
c、局部变量的作用域与花括号有关。
作用域由小到大分别为:当前类、同一package、子类、其他package。
但是类的访问访问权限只有两种:public、default。
5、a、一个Java类文件中可以定义多个类,但最多只能有一个类被public修饰,这个类名应与文件名相同。
b、若文件中没有public类,文件名可以随便是其中一个类的名字即可。用javac编译时会生成多个class文件(用ide编译不会生成)
6、接口:a、克服Java不支持多继承,一个类可以实现多个接口,用实现多个接口的方式来间接达到多重继承的目的。
b、接口中的所有方法都是抽象的,只包含方法的定义,没有方法的实现。
c、接口中成员的作用域修饰符都是public。
d、接口中常量值默认使用public static final修饰。
e、接口也可以继承接口,为了提高代码的重用性。
interface Stuff{}
interface Ore extends Stuff{}
f、在一个类文件或接口文件中,若同时有接口和类,只需一个跟文件名字相同的接口\类声明为public,若该类不声明为public,默认为default,编译器同样也会执行主函数内容。
7、标识接口:没有任何方法声明的接口。
经常用instanceof来判断实例对象的类型是否实现了一个给定的标识接口。new className() instanceof Interface
- java 基础知识(一)
- Java基础知识(一)
- Java 基础知识(一)
- Java基础知识(一)
- Java基础知识(一)
- java 基础知识(一)
- Java基础知识(一)
- Java基础知识(一)
- JAVA基础知识(一)
- Java基础知识(一)
- Java基础知识(一)
- Java基础知识(一)
- java基础知识(一)
- Java基础知识(一)
- Java基础知识(一)
- java基础知识(一)
- Java基础知识(一)
- java基础知识(一)
- Spark Q&A : Invalid signature file digest for Manifest main attributes
- 多张图片预览同步上传js
- VAssistX自定义注释中文乱码
- mysql数据库优化--(1)提纲
- 求斐波那契数列的第N个数的值
- Java基础知识(一)
- java使用poi遍历Excel保存到容器中
- SDL2.0 播放wav文件
- 23种设计模式总结
- Android开发之单位转换,dp、px、sp
- DelegatingFilterProxy的原理及使用
- Excel批量导入导出功能开发
- 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
- 1007. 素数对猜想