随笔分类 -  Java学习随笔

Java的一些学习笔记
摘要:jar包:保存了字节码文件 java制作的文档 javadoc java文件里.classpath文件: Java核心内库 main 方法,在main函数中输出,Sysout.out.println(...) console,在控制台中输出,不能在Eclipse里面运行,用处不大。 Scanner类 阅读全文

posted @ 2018-02-02 17:54 Jonathan_C 阅读(188) 评论(0) 推荐(0)

摘要:包名: package 域名倒写.模块名.组建 全部使用小写,作为JAVA文件的第一行代码 类名: 使用名词,表示一类事物,首字母大写 项目中尽量不要用JDK内置类名 接口名: 使用形容词/副词/名词,首字母大写 可以用I开头 方法名: 使用动词或者动词短语表示,首字母小写 变量: 使用名词,首字母 阅读全文

posted @ 2018-01-28 16:19 Jonathan_C 阅读(133) 评论(0) 推荐(0)

摘要:内部类:类的内部定义的类。 增强封装,防止其他类访问这个类 内部类可以提高代码的可维护性。 内部类可以直接访问外部类的成员(字段) 增强封装,防止其他类访问这个类 内部类可以提高代码的可维护性。 内部类可以直接访问外部类的成员(字段) 2. 内部类可以分为四种: 实例内部类:没有使用static修饰 阅读全文

posted @ 2018-01-28 12:36 Jonathan_C 阅读(177) 评论(0) 推荐(0)

摘要:软件的接口,是一种特殊的类,表示一种规范,是具有多个方法的特征集合 Java中的接口,表示一种规范,必须遵循: 接口层次(规范) >类层次(具体数据传输功能) >对象层次(对象实例) 所以,接口只关心规范,不规范类内部的实现细节。 接口和实现类,是体现出了真正的多态。通过接口,可以解除耦合。 Jav 阅读全文

posted @ 2018-01-25 23:58 Jonathan_C 阅读(95) 评论(0) 推荐(0)

摘要:模版设计方法牵扯到父类回调的机制,看如下代码 阅读全文

posted @ 2018-01-25 11:04 Jonathan_C 阅读(115) 评论(0) 推荐(0)

摘要:包装类的常规操作 4. Number()类具有byteValue, shortValue, integerValue,floatValue,longValue,doubleValue这六类方法,将当前对象转换成xxx类型,例如: 5. String 和包装 包装类中的缓存设计(享元模式) 个人测试一 阅读全文

posted @ 2018-01-24 22:25 Jonathan_C 阅读(125) 评论(0) 推荐(0)

摘要:字段不存在覆盖这个概念,只有方法才有覆盖。如果子类父类具有相同的字段,那么这种现象称之为隐藏,且输出结果不同。 子类父类具有相同字段时,无论什么修饰符,都会在各自的内存空间中存储数据。 上述例子中,第十五行初始化实例的时候,clz是指向SuperClass的,所以调用name的时候,用的是父类的na 阅读全文

posted @ 2018-01-23 23:46 Jonathan_C 阅读(146) 评论(0) 推荐(0)

摘要:根据下面代码,分析输出的结果 分析如下: 首先看一遍全部代码,知道main主方法在App类中,App类内,有两个初始化工作: 那么首先要明白在App类中实现第二行初始化,依赖于sub_class和super_class类。所以根据这个首要原则,去找sub_class类,该类内有一个static静态代 阅读全文

posted @ 2018-01-22 18:07 Jonathan_C 阅读(177) 评论(0) 推荐(0)

摘要:多态的思想: 1. 对象的类型具有两种:一种为编译类型(声明对象变量的类型),另一种是运行类型(对象的真实类型)。 2. 当编译类型和运行类型不同的时候,多态就出现了。编译类型必须是运行类型的父类。 3. 所谓多态,指对象可以有不同的形态,拥有多种形式。 4. 多态可以是:类与类的关系,更多的是:接 阅读全文

posted @ 2018-01-21 12:08 Jonathan_C 阅读(112) 评论(0) 推荐(0)

摘要:PS: 关于类前有public修饰的相关问题,参考这里:http://blog.csdn.net/u013438638/article/details/50241807 Java的继承思想: 不同的类中有重复的代码(重复的属性),比如三个类都具有年龄,身高,名字等公共属性。 使用extends关键字 阅读全文

posted @ 2018-01-19 23:57 Jonathan_C 阅读(133) 评论(0) 推荐(0)

摘要:Java提供的类内的访问修饰符,具有C++类似的功能,主要包括:privat, public 和protect。 2. Private修饰的,外部无法访问其内部细节。 3. Protected的使用,是在继承关系中,父类需要将一个方法暴露给子类的时候。 JavaBean的相关规范 成员包括:方法me 阅读全文

posted @ 2018-01-18 18:02 Jonathan_C 阅读(229) 评论(0) 推荐(0)

摘要:package关键字: folder_b后面还可以添加子包。 2. Package定义的包名必须小写,不能已java.作为开头。在企业开发中,包名用企业域名倒写。其语法格式为 3. 在开发中,现有package文件,而后再定义类。 Import关键字: import java.util.*, *表示 阅读全文

posted @ 2018-01-11 15:59 Jonathan_C