Thinking in java 4th
文章平均质量分 59
Foolish_nick
这个作者很懒,什么都没留下…
展开
-
向上转型作用于泛型
可将子类对象放入保存父类对象的容器内。 package com.htxx.action.business; import java.util.ArrayList; import java.util.List; public class Cycle { void ride(Cycle c){ System.out.println("ride"); } public s原创 2017-08-11 16:19:34 · 678 阅读 · 0 评论 -
socket通信
Socket是网络上运行的两个程序间双向通信的一端,它既可以接受请求,也可以发送请求。 利用它可以较为方便的实现网络上数据的传递。在JAVA中,有专门的socket类来处理用户的请求和相应。 Socket有两种主要的操作方式:面向连接的和无连接的。 面向连接的socket操作就像是一部电话,他们必须建立一个连接和呼叫。它使用的TCP协议, 在这个转载 2017-09-20 11:42:03 · 398 阅读 · 0 评论 -
文件IO操作
File类: file类是IO包中唯一代表磁盘文件本身的对象。file类定义了一些与平台无关的方法来操作文件,通过调用file类提供的各种文件。 能够完成创建,删除,重命名文件,判断文件的读写权限及文件是否存在,设置和查询文件的最近修改时间等操作。 package com.htxx.action.JAVA; import java.io.File; import java.io.IOE转载 2017-09-20 09:07:18 · 323 阅读 · 0 评论 -
Enum使用
package com.htxx.action.business; public enum Colorr { RED("红色"), GREEN("绿色"), BLANK("白色"), YELLO("黄色"); private String zhongwen; private Colorr(String zhongwen) { //构造器必须为private this.zhongwen...原创 2017-08-09 10:40:58 · 205 阅读 · 0 评论 -
内部类
将一个类的定义放在另一个类的内部,称为内部类。 编写一个名为outer的外部类,它包含一个Inner内部类。在outer中添加一个方法他返回inner类型对象。在main中创建并初始化一个指向inner的引用。 程序编译后,会产生两个class文件,分别是Outer.class和Outer$Inner.class,其中$代表了下面程序中Outer.Inner中的那个。 Outer.Inner in...翻译 2017-08-09 10:44:23 · 684 阅读 · 0 评论 -
Final关键字
根据惯例,既是static又是final的域(即编译常量)将用大写表示,并使用下划线分割各个单词。Final关键字对于基本类型,会使其数据恒定不变。但对于对象引用,final使得引用恒定不变--一旦引用被初始化指向某个对象,就无法再把它改为指向另一个对象,然而对象其自身是可以修改的。这一限制,同样适用于数组,因为他也是对象。空白final:java允许生成“空白final”---指生命为final...原创 2017-08-10 10:16:32 · 198 阅读 · 0 评论 -
静态代码块
package chapter16; public class Static1 { public Static1() { System.out.println("Static1的类的构造器"); } static { System.out.println("Static1的执行静态代码块"); } } class C2{ s...原创 2017-09-19 15:16:36 · 343 阅读 · 0 评论 -
接口
接口是JAVA实现多继承的一种机制,一个类只能继承一个类,但是可以实现多个接口。 接口与一般类一样,也可以继承父类(接口),但是接口可以继承多个父接口。package chapter16; interface Inter3{ public void method3(); } interface Inter2{ public void method2(); } public ...原创 2017-09-19 14:23:16 · 306 阅读 · 0 评论 -
抽象类
抽象方法是只声明而未实现的方法,所有的抽象方法必须用abstract修饰,包含抽象方法的类必须也用abstract修饰。 有抽象方法的类一定是抽象类,抽象类不一定有抽象方法。package chapter16; import sun.applet.Main; public abstract class Abs1 { private int age; private St...原创 2017-09-19 14:07:24 · 351 阅读 · 0 评论 -
数组Array
对象数组和基本类型数组在使用上几乎是一致的,唯一的区别是对象数组保存的是对象引用,基本类型数组直接保存基本类型的值。 新生成一个数组时,会初始化,如果是对象数组,则被初始化为null;如果是基本类型数组,数值型被初始化为0,Char类型被初始化为空,布尔类型被初始化为false。 package chapter16; class A{ } public class arr1 { ...原创 2017-09-19 08:42:41 · 387 阅读 · 0 评论 -
重写与重载
重写:子类继承父类某一方法,有相同的方法名,参数,称为重写。重载:子类继承父类某一方法,方法名相同,但是参数不同,称为重载。 能与public void m1(){}形成重载的有哪些(c e f) a.private void m1(){} //无法通过返回值来重载 b.private int m1(){ return 1; } c.public void m1...转载 2017-09-19 13:58:30 · 362 阅读 · 0 评论