![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java编程思想
_s牧之
这个作者很懒,什么都没留下…
展开
-
2.1 执行javac ,java 找不到或无法加载主类
1. 代码 package caolh; /** * Created by Administrator on 2018/8/3 0003. */ public class Test { public static void main(String[] args) { System.out.println("hello world"); } } 执...原创 2018-08-04 01:40:00 · 226 阅读 · 0 评论 -
7.8 final 关键字
final 关键字主要是:数据、方法、类 7.8.1 final 数据 a.final 数据的赋值 final 修饰的属性值是不可变的,多个对象的各自的final值是不可变的,static 修饰的值是静态成员变量只有一份。 final 和static 共同修饰的值:就是类的值,不可变,且只有一份,用大写下划线表示:如VALUE_TWO final 修饰的基本数据类型,不可以变;fi...原创 2018-08-10 18:59:18 · 92 阅读 · 0 评论 -
5.4.1 this 关键字
this 表示的是当前对象的引用 ,常见于 普通方法和构造方法中的使用 1.普通方法的使用 package com.caolh._5InitializationAcleanup;//: initialization/_5_7Leaf.java // Simple use of the "this" keyword. public class _5_7Leaf { int i = 0; ...原创 2018-08-12 01:08:25 · 95 阅读 · 0 评论 -
5.7 构造器的初始化顺序
构造器初始化流程顺序 主要是包括这几层关系: 非静态成员属性、静态成员属性、非静态代码块、静态代码块、构造器,这5者的关系. 对于这几层关系 ,我分开来阐述,避免在一个类中统一归纳,比较麻烦,不易理解。 1.非静态成员属性 可以看到w1、w2、w3 散列于House()构造方法之间,但从结果来看,是先初始化w1,w2,w3,最后调用构造方法 package com...原创 2018-08-12 01:38:56 · 153 阅读 · 0 评论 -
7.复用类 的组合 、继承、代理三种使用方式
类的复用 ,主要有 组合、继承、代理 三种方式。 7.1组合,就是 has-a的关系,而非 is-a. package com.caolh._7ReusingClass;//: reusing/_7_1SprinklerSystem.java // Composition for code reuse. class WaterSource { private String s; ...原创 2018-08-14 00:09:52 · 184 阅读 · 0 评论 -
7.9 继承与初始化
package com.caolh._7ReusingClass;//: reusing/_9_1Beetle.java // The full process of initialization. class Insect { private int i = 9; protected int j; Insect() { System.out.println("i = "...原创 2018-08-14 00:24:10 · 78 阅读 · 0 评论