随笔分类 - JAVA
摘要:HashMap存储元素采用的是hash表存储数据,每存储一个对象的时候,都会调用其hashCode()方法,算出其hash值,如果相同,则认为是相同的数据,直接不存储,如果hash值不同,则再调用其equals方法进行比较,如果返回true,则认为是相同的对象,不存储,如果返回false,则认为是不
阅读全文
摘要:public static int nextPowerOf2(int n) {n -= 1;n |= n >>> 16;n |= n >>> 8;n |= n >>> 4;n |= n >>> 2;n |= n >>> 1;return n + 1;} 以65举例子, 1 2 3 4 5 n-=1;
阅读全文
摘要:简要解释: 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。 序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,
阅读全文
摘要:1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:http://docs.oracle.com/javase/7/docs/api/,exit()是System类的方法,
阅读全文
摘要:final修饰基本类型变量 当使用final修饰基本类型变量时,不能对基本类型变量重新赋值,因此基本类型变量不能被改变 final修饰引用类型变量 当使用final修饰引用类型变量时,它保存的仅仅是一个引用,final只能保证这个引用类型变量所引用的地址不会改变,即一直引用同一个对象,但这个对象完全
阅读全文
摘要:类的初始化顺序:静态变量、静态代码块、非静态变量、非静态代码块、构造方法 } 首先,我们从main方法入手,只有一行new对象(第26行)。 new对象首先要加载类,这是肯定的了,因此“Test”需要加载类,也就是加载Test的字节码文件到方法区(永久代)中。这时需要把类中的“static”部分处理
阅读全文
摘要:包装类型Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)。 包装类均位于java.lang包
阅读全文
摘要:一、语法形式: Java2在1.4中新增了一个关键字:assert。在程序开发过程中使用它创建一个断言(assertion),它的语法形式有如下所示的两种形式:1、assert condition; 这里condition是一个必须为真(true)的表达式。如果表达式的结果为true,那么断言为真,
阅读全文
摘要:class Vehicle { int passengers; int fuelcap; int mpg; } 有了这个模板,就可以用它来创建对象: Vehicle veh1 = new Vehicle(); 通常把这条语句的动作称之为创建一个对象,其实,它包含了四个动作。 1)右边的“new Ve
阅读全文
摘要:在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File ("C:
阅读全文
摘要:字节流* 字节输入流 读取数据 InputStream* 字节输出流 写出数据 OutputStream* 字符流* 字符输入流 读取数据 Reader* 字符输出流 写出数据 Writer 注意:每种基类的子类都是以父类名作为后缀名。* XxxOutputStream* XxxInputStrea
阅读全文
摘要:/* * 字节流读取中文可能出现的小问题: */public class FileInputStreamDemo { public static void main(String[] args) throws IOException { // 创建字节输入流对象 FileInputStream fi
阅读全文
摘要:File:文件和目录(文件夹)路径名的抽象表示形式 * 构造方法: * File(String pathname):根据一个路径得到File对象 * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象 * File(File paren
阅读全文
摘要:/* * IO流的分类: * 流向: * 输入流 读取数据 * 输出流 写出数据 * 数据类型: * 字节流 * 字节输入流 读取数据 InputStream * 字节输出流 写出数据 OutputStream * 字符流 * 字符输入流 读取数据 Reader * 字符输出流 写出数据 Write
阅读全文
摘要:在cmd程序中,运行javac -version查看jdk是多少位时出现错误 error:could not open ...jvm.cfg解决方法 出现这种情况大多是因为电脑上之前安装过JDK,卸载重装之后,运行java命令会出现error:could not open ...jvm.cfg的错误
阅读全文
摘要:抽象类和接口的区别: A:成员区别 抽象类: 接口: 成员变量:可以是变量,也可以是常量 成员变量:只可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象 成员方法:只可以抽象 B:关系区别抽象类可以继承抽象类:单继承 类可以实现接口:单实现,多实现 接口可以继承接口:单继承,多继承 C:设计理
阅读全文
摘要:instanceof 运算符是二目运算符,左边的操作元是一个对象,右边是一个类。当左边的对象是右边的类或子类创建的对象时,该操作符运算的结果是true,否则是false。
阅读全文
摘要:return ; 相当于执行完跳转url后停止,return无返回值仅作停止作用,是指停止当前方法,是方法的终点 return null ; 代表引用类型的空值
阅读全文
摘要:泛型的引入: 早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。 格式: 泛型类:public class 类名<数据类型1,···>{} 泛型方法:public <数据类型> 返回值类型 方法名(){}
阅读全文
摘要:Map<String ,String> map=new HashMap<String,String>(); map.put("1","value1"); map.put("2","value2"); map.put("3","value3"); //第一种遍历方式: for(String key:m
阅读全文

浙公网安备 33010602011771号