Java-基础-代码块-继承--关键字
来源:互联网 发布:mac升级macos sierra 编辑:程序博客网 时间:2024/06/05 05:53
jvm参数设置
-------------
1.-Xmx //设置最大堆大小
java -Xmx512m Classname
2.-Xms //设置初始堆大小
java -Xms24m Classname
3.-Xss //设置栈空间的大小
java -Xss2m ClassName
class
成员变量,属性
成员函数,方法.
构造函数
-------------
和类同名。
没有返回值。
javabean的规范
------------------
私有的属性,
公有的getter/setter.
代码块
----------------
1.局部代码块
在函数内部定义{},
不能使用static修饰。
2.构造代码块
也是类的成员,和成员变量和成员函数同级。
构造对象时,先调用构造代码块,然后是构造函数。
3.静态代码块
构造代码块 + static修饰符。
静态代码块在类加载的时候执行,而且只执行一次。
手动控制类加载使用Class.forName("classname"),默认加载类时,执行代码块。
Class.forName(String,boolean initialize,ClassLoader)可以控制加载时是否初始化。
继承
----------------
1.将共性的内容进行提取。
2.很好的进行了重用。
3.使用的关键字是extends
class B extends A {....}
4.java中不能多重继承,只能单重继承。
5.super : 超类,作用方面类似于this.
super(...) : 访问超类的构造函数.只能用在第一行。默认是super();
6.子类重写的方法权限 > 父类的方法权限.(权限可放大,可发扬光大,不能缩小,不能私有化)。
7.this是只想对象自身的引用
this:指向对象自身的引用。
this(...)表示的是调用当前类的构造函数.只能用在第一行。默认this();
final
--------------------
1.修饰类,表示类不能被继承。
2.修饰方法,表示方法不能被重写。
私有方法可以加final,没有意义,编译通过。(不可能发生)
3.修饰变量,只能被赋值一次。如果不赋值,编译通不过。
abstract
-----------------------
抽象的
1.没有方法体的方法。必须使用abstract修饰。
2.抽象方法只能存在于抽象类中。
3.抽象类也必须要使用abstract修饰。
4.abstract + static 是非法的修饰符组合。
abstract + final 是非法的修饰符组合。
abstract + private是非法的修饰符组合。
5.面向接口编程,降低耦合度。
-------------
1.-Xmx //设置最大堆大小
java -Xmx512m Classname
2.-Xms //设置初始堆大小
java -Xms24m Classname
3.-Xss //设置栈空间的大小
java -Xss2m ClassName
class
成员变量,属性
成员函数,方法.
构造函数
-------------
和类同名。
没有返回值。
javabean的规范
------------------
私有的属性,
公有的getter/setter.
代码块
----------------
1.局部代码块
在函数内部定义{},
不能使用static修饰。
2.构造代码块
也是类的成员,和成员变量和成员函数同级。
构造对象时,先调用构造代码块,然后是构造函数。
3.静态代码块
构造代码块 + static修饰符。
静态代码块在类加载的时候执行,而且只执行一次。
手动控制类加载使用Class.forName("classname"),默认加载类时,执行代码块。
Class.forName(String,boolean initialize,ClassLoader)可以控制加载时是否初始化。
继承
----------------
1.将共性的内容进行提取。
2.很好的进行了重用。
3.使用的关键字是extends
class B extends A {....}
4.java中不能多重继承,只能单重继承。
5.super : 超类,作用方面类似于this.
super(...) : 访问超类的构造函数.只能用在第一行。默认是super();
6.子类重写的方法权限 > 父类的方法权限.(权限可放大,可发扬光大,不能缩小,不能私有化)。
7.this是只想对象自身的引用
this:指向对象自身的引用。
this(...)表示的是调用当前类的构造函数.只能用在第一行。默认this();
final
--------------------
1.修饰类,表示类不能被继承。
2.修饰方法,表示方法不能被重写。
私有方法可以加final,没有意义,编译通过。(不可能发生)
3.修饰变量,只能被赋值一次。如果不赋值,编译通不过。
abstract
-----------------------
抽象的
1.没有方法体的方法。必须使用abstract修饰。
2.抽象方法只能存在于抽象类中。
3.抽象类也必须要使用abstract修饰。
4.abstract + static 是非法的修饰符组合。
abstract + final 是非法的修饰符组合。
abstract + private是非法的修饰符组合。
5.面向接口编程,降低耦合度。
0 0
- Java-基础-代码块-继承--关键字
- JAVA基础复习八-代码块、继承和final关键字
- java基础:代码块、继承
- JAVA-代码块、继承、final关键字
- java代码块,继承,final关键字简述
- java基础--08代码块、继承
- 代码块、继承、final关键字
- 08-java代码块,继承,方法重写,final关键字
- 【Java学习笔记】继承,代码块和关键字
- java详解 --- 代码块、继承以及final关键字
- 小东吖 之 java 代码块 类的继承 final关键字
- JAVA 代码块 继承
- JAVA 代码块 继承
- 黑马程序员---java基础---代码块及继承
- Java基础-08总结帮助文档,代码块,继承
- 代码块,继承及final关键字
- java关键字static代码块
- Java:static关键字 代码块
- java-数据类型-运算
- Find K Pairs with Smallest Sums
- java-基础-计算数组的转置(横向输出)
- 想自学硬件的软件工程专业学生
- JavaWeb ChartDirector 图表插件-web图表开发-ChartDirector资料
- Java-基础-代码块-继承--关键字
- 【9926】完全背包
- Contiki开发8:进程协作
- svn linux 操作命令
- Java Web学习(19):阶段项目之使用JSP+JavaBean完成用户登录
- Ubuntu下构建PX4软件
- java中String类的hashCode方法实现
- Lambda学习笔记
- HTML5基础学习笔记(十七)