随笔分类 -  Java

摘要:【用构造器确保初始化】 【方法重载】 涉及基本类型的重载 1、如果传入的数据类型小于方法中声明的形式参数类型:实际数据类型会被提升。 2、如果传入的数据类型大于方法中声明的形式参数类型:编译器报错,应该通过类型转换来执行窄化转换。 【默认构造器】 【this关键字】 1、不要画蛇添足!!!在必要的地 阅读全文
posted @ 2017-03-19 21:12 xkfx 阅读(203) 评论(0) 推荐(0)
摘要:p46~p75: 【迭代】 1、Java不允许将数字作为布尔值用。 1、有点意思的小程序WhileTest。 【Foreach语法】 1、对细节关注过多就很容易丢掉主干、本质。 2、可读性就是:说明你在努力做什么,而不是给出你正在如何做的细节。 阅读全文
posted @ 2017-03-19 21:04 xkfx 阅读(143) 评论(0) 推荐(0)
摘要:什么是 Java 中的字符串。1、在Java的世界里,字符串被作为String类型的对象处理。 2、通用的初始化的方式:String s = new String("i love you ");(也就是一般对象的创建方式) Java 的字符串具有不变性1、一旦创建一个例如String s = "he 阅读全文
posted @ 2017-03-14 21:22 xkfx 阅读(196) 评论(0) 推荐(0)
摘要:Java异常简介 1、Java异常的体系结构。万恶之源Throwable以及它的两个大儿子Mr.Error(程序终结者)和Mr.Exception(有大量儿子,包括不受查的RuntimeException和其他受查异常)。 2、其中RuntimeException由运行时自动抛出自动捕获,诸如数组越 阅读全文
posted @ 2017-03-13 20:49 xkfx 阅读(169) 评论(0) 推荐(0)
摘要:Java 中的多态1、引用的多态:意思就是父类的句柄既可以持有本类的对象,也可以持有子类的对象。 2、方法的多态:注意点是当父类句柄持有子类对象的时候,无法调用子类特有的方法。 多态中的引用类型转换1、重写override的时候有个典型的向下转换,并且在转换之前执行了检查。 2、检查向下转换安全性的 阅读全文
posted @ 2017-03-11 19:34 xkfx 阅读(199) 评论(0) 推荐(0)
摘要:什么是java中的封装1、封装的概念:隐藏信息、隐藏具体的实现细节。 2、封装的实现步骤: 1)修改属性的可见性,private。2)创建修改器方法和访问器方法,getXXX/setXXX。(未必一定要写,可以完全隐藏起来,仅供内部使用 )3)对属性的合法性进行判断。例如:Jframe.setSiz 阅读全文
posted @ 2017-03-08 20:21 xkfx 阅读(169) 评论(0) 推荐(0)
摘要:什么是类和对象 如何定义 Java 中的类 如何使用 Java 中的对象 Java中的成员变量和局部变量1、成员变量:在类中定义,描述构成对象的组件。 2、局部变量:在类的方法中,用于临时保存数据。 3、成员变量的有效范围:类中的所有方法都可以调用成员变量。 4、局部变量和成员变量允许重名,这个时候 阅读全文
posted @ 2017-03-07 22:48 xkfx 阅读(196) 评论(0) 推荐(0)
摘要:其实是试验一下markdown。。。 原: 只有一个抽象方法的接口称为函数式接口(functional interface)。 当需要实现了这种接口的类的对象的时候,就可以提供一个lambda表达式。 lambda表达式的两种简单运用形式: 1、 public class LambdaTest{ p 阅读全文
posted @ 2017-01-12 22:16 xkfx 阅读(208) 评论(0) 推荐(0)
摘要:对象初始化语块执行顺序: static initialization block new Employee1 instance field initialization object initialization blockEmployee(String name, double salary) n 阅读全文
posted @ 2016-12-14 22:13 xkfx 阅读(386) 评论(0) 推荐(0)