上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 46 下一页
  2019年1月20日
摘要: 1.直接定义常量 直接定义常量的缺点:编译器无法检查常量的内容。常量发生改变,如r变成R,很多逻辑会报错。因此Java提供了枚举类型。 2.通过enum定义常量 通过enum关键字可以定义常量类型 常量本身带有类型信息 使用 == 比较 if(day == Weekday.FRI){...} enu 阅读全文
posted @ 2019-01-20 16:47 singleSpace 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1.JavaBean定义 符合以下命名规范的class被成为JavaBean private 类型的field 针对这个field的get和set方法 java public class Main { public static void main(String[] args) throws Exc 阅读全文
posted @ 2019-01-20 15:35 singleSpace 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Java的数据类型: 基本类型:int boolean float 引用类型:所有class类型 为一个基本类型int赋值为null,会提示“incompatible types”错误。 错误原始:基本类型是不能视为对象(引用类型)的.。 可以定义一个Integer类,包含一个实例字段int。这样可 阅读全文
posted @ 2019-01-20 10:46 singleSpace 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 字符串操作过程中,每次用 + 拼接字符串,有以下问题: 每次循环都会创建新的对象 绝大部分都是临时对象。浪费内存 影响GC效率 java String s = ""; for(int i=0;i 不需要特别改写字符串 + 操作 编译器在内部自动把多个连续的 + 操作优化为StringBuilder操 阅读全文
posted @ 2019-01-20 10:36 singleSpace 阅读(218) 评论(0) 推荐(0) 编辑
  2019年1月17日
摘要: 1.classpath 1.1classpath定义 classpath是一个环境变量 classpath指示JVM如何搜索class classpath设置的搜索路径与操作系统相关 window使用分号分割的,Mac、Linux使用冒号分割的 C:\work\project1\bin;C:\sha 阅读全文
posted @ 2019-01-17 22:38 singleSpace 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.访问权限 Java的类、接口、字段和方法都可以设置访问权限 访问权限是指在一个类的内部,能否引用另一个类以及访问它的字段和方法 访问权限有public、protected、private和package四种 2.public 定义为public 的class、interface、field、me 阅读全文
posted @ 2019-01-17 13:57 singleSpace 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.package的意义 如下,存在多个相同类名的文件。当引用Person类,将无法确定引用小红,还是小明的Person类,即同名类的冲突。 package就是用来解决类名冲突的。 Java定义了名字空间:package 包 对于任何一个类,其完整类名是:包名 + 类名. JVM 只看完整类名,因此 阅读全文
posted @ 2019-01-17 12:49 singleSpace 阅读(150) 评论(0) 推荐(0) 编辑
  2019年1月16日
摘要: 1.静态字段 1.1定义:用static修饰的字段称为静态字段 普通字段在每个实例中都有自己的一个独立的空间 静态字段只有1个共享空间,所有实例都共享该字段。 ming和hong都有各自的name和age,但number都指向了Person类的number。即所有实例共享一个静态字段。 1.2静态字 阅读全文
posted @ 2019-01-16 21:51 singleSpace 阅读(175) 评论(0) 推荐(0) 编辑
  2019年1月15日
摘要: 1.接口的定义 抽象方法本质上是定义接口规范。 在抽象类中定义了一个抽象方法,子类中必须实现这个抽象方法。 如果一个抽象类没有字段,所有方法全部是抽象方法,就可以把抽象类改写为接口interface。 Java中使用interface声明一个接口 接口定义的方法默认是public abstract, 阅读全文
posted @ 2019-01-15 22:30 singleSpace 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 每个子类都可以覆写父类的方法 如果父类的方法没有实际意义,能否去掉方法的执行语句?子类会报编译错误 如果去掉父类的方法,就失去了多态的特性 可以把父类的方法声明为抽象方法。 如果一个class定义了方法,但没有具体执行代码,这个方法就是抽象方法: 抽象方法用abstract修饰 抽象方法没有任何执行 阅读全文
posted @ 2019-01-15 22:13 singleSpace 阅读(199) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 46 下一页