自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个无趣的人的博客

成为一个无趣的人

  • 博客(10)
  • 收藏
  • 关注

原创 《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 249

原创 《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 243

原创 《Java编程思想》读书笔记——协变返回类型

Java SE5 中添加了协变返回类型,它表示在导出类中的被覆盖方法可以返回基类方法的返回类型的某种导出类型。这时《编程思想》对于协变返回类型的描述,听着很绕口是不是?来看看下面例子:public class People { public Object process() { return new Object(); }}public class Man extends P...

2018-09-27 23:30:35 182

原创 《Java编程思想》读书笔记——多态、动态绑定

一、什么是多态,什么是动态绑定在面向对象程序设计中,多态是继数据抽象和继承之后的第三种基本特征多态通过做什么和怎么做,从另一角度将接口和实现分开。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。多态也称作动态绑定、后期绑定或运行时绑定下面,我们通过一个例子来具体示范一下所谓的多态:public class Shape { public void draw(){...

2018-09-26 23:28:19 196

原创 《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 259

原创 《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 282

原创 《Java编程思想》读书笔记——位运算符、逻辑运算符以及短路

我们将布尔类型作为一种单比特值对待,所以它多少有些独特。我们可以对它执行按位“与”、按位“或”、按位“异或”运算,但不能执行按位“非”。对于布尔值,按位操作符具有与逻辑操作符相同的效果。上面这段话摘自《编程思想》,意思就是&和|在逻辑判断中,能起到与&&和||相同的作用。public static void main(String[] args) { Sys...

2018-09-23 16:08:05 206

原创 《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 232

原创 Servlet生命周期及请求相应基本知识点

一、servlet生命周期和API        ①  容器要加载类、调用servlet的无参构造函数,并调用servlet的init()方法,从而初始化servlet。        ②  init()方法在servlet一生中只调用一次,往往在servlet为客户请求提供服务之前调用。        ③  init()方法使用可以访问ServletConfig和ServletContext对象...

2018-04-09 11:11:43 287

转载 JAVA自学知识点评定标准--自尚学堂马士兵

原文地址:JAVA自学知识点评定标准--自尚学堂马士兵(巨牛逼的java讲师)作者:小眼ai乱看JAVA自学之路 一:学会选择为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学...

2018-04-01 22:21:02 356 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除