Java
一个无趣的人
Talk is cheap
展开
-
JAVA自学知识点评定标准--自尚学堂马士兵
原文地址:JAVA自学知识点评定标准--自尚学堂马士兵(巨牛逼的java讲师)作者:小眼ai乱看JAVA自学之路 一:学会选择为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学...转载 2018-04-01 22:21:02 · 347 阅读 · 1 评论 -
《Java编程思想》读书笔记——接口中的陷阱
众所周知,Java实际上是不支持多继承的,但是我们可以通过接口的方式间接实现多继承。听起来很美妙,但是其中有个小陷阱需要注意一下。public interface I1 { void f();}public interface I2 { int f();}public interface I3 extends I1,I2 { int f();}我们用I3同时继承I1和I2,...原创 2018-09-28 23:14:42 · 240 阅读 · 0 评论 -
《Java编程思想》读书笔记——协变返回类型
Java SE5 中添加了协变返回类型,它表示在导出类中的被覆盖方法可以返回基类方法的返回类型的某种导出类型。这时《编程思想》对于协变返回类型的描述,听着很绕口是不是?来看看下面例子:public class People { public Object process() { return new Object(); }}public class Man extends P...原创 2018-09-27 23:30:35 · 179 阅读 · 0 评论 -
《Java编程思想》读书笔记——多态、动态绑定
一、什么是多态,什么是动态绑定在面向对象程序设计中,多态是继数据抽象和继承之后的第三种基本特征多态通过做什么和怎么做,从另一角度将接口和实现分开。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。多态也称作动态绑定、后期绑定或运行时绑定下面,我们通过一个例子来具体示范一下所谓的多态:public class Shape { public void draw(){...原创 2018-09-26 23:28:19 · 193 阅读 · 0 评论 -
《Java编程思想》读书笔记——向上转型与向下转型
向上转型即导出类能够转型为基类,让我们来看看下面的例子。public class Animal { public void eat(){ System.out.println("Animal eat()"); }}public class Dog extends Animal { @Override public void eat(){ ...原创 2018-09-25 20:16:08 · 256 阅读 · 0 评论 -
《Java编程思想》读书笔记——构造器初始化顺序
Java尽力保证:所有变量在使用前都能得到恰当的初始化。对于局部变量,Java以编译时错误的形式来贯彻这种保证。public static void main(String[] args) { int i; System.out.println(i++);}运行结果:Error:(12, 28) java: 可能尚未初始化变量i类的没有基本数据成员保证都会有一个...原创 2018-09-24 15:23:11 · 276 阅读 · 0 评论 -
《Java编程思想》读书笔记——位运算符、逻辑运算符以及短路
我们将布尔类型作为一种单比特值对待,所以它多少有些独特。我们可以对它执行按位“与”、按位“或”、按位“异或”运算,但不能执行按位“非”。对于布尔值,按位操作符具有与逻辑操作符相同的效果。上面这段话摘自《编程思想》,意思就是&和|在逻辑判断中,能起到与&&和||相同的作用。public static void main(String[] args) { Sys...原创 2018-09-23 16:08:05 · 202 阅读 · 0 评论 -
《Java编程思想》读书笔记——浅析==与equals()
我们知道,==操作符在Java中被用来判断两个值是否相等,但是,当我们用它来判断两个对象是否相等时,得到的结果却出乎了我们的意料。public class Test { public static void main(String[] args) { String str1 = new String("hello world"); String str2 ...原创 2018-09-23 14:52:41 · 228 阅读 · 0 评论 -
《Java编程思想》读书笔记——内部类(一)
内部类拥有其外围所有(即使是私有)属性的访问权。public class Outer { private String s = "hello"; private void add(){ System.out.println(s + " world"); } class Inner{ public void f() { ...原创 2018-09-29 20:44:13 · 247 阅读 · 0 评论