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 · 235 阅读 · 0 评论 -
7.8 final 关键字
final 关键字主要是:数据、方法、类7.8.1 final 数据 a.final 数据的赋值 final 修饰的属性值是不可变的,多个对象的各自的final值是不可变的,static 修饰的值是静态成员变量只有一份。final 和static 共同修饰的值:就是类的值,不可变,且只有一份,用大写下划线表示:如VALUE_TWOfinal 修饰的基本数据类型,不可以变;fi...原创 2018-08-10 18:59:18 · 97 阅读 · 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 · 101 阅读 · 0 评论 -
5.7 构造器的初始化顺序
构造器初始化流程顺序 主要是包括这几层关系: 非静态成员属性、静态成员属性、非静态代码块、静态代码块、构造器,这5者的关系.对于这几层关系 ,我分开来阐述,避免在一个类中统一归纳,比较麻烦,不易理解。1.非静态成员属性 可以看到w1、w2、w3 散列于House()构造方法之间,但从结果来看,是先初始化w1,w2,w3,最后调用构造方法package com...原创 2018-08-12 01:38:56 · 179 阅读 · 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 · 190 阅读 · 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 · 84 阅读 · 0 评论