Java基础再学习
yongbuyanqiDK
You can make a difference!
展开
-
Java基本数据类型
在Java中一共有8中基本类型,其中有4种整型、2中浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和一种表示真值的boolean类型1.整型 int 4字节 Integer 1字节=8位 short 2字节 Shor原创 2016-11-27 22:53:55 · 225 阅读 · 0 评论 -
Java字符串、输入和格式化输出
1.String、StringBuilder和StringBuffer String是不可变的。而StringBuilder和StringBuffer是可变的。 StringBuilder和StringBuffer的默认大小是16. StringBuilder适合于单线程程序,是线程不安全的;StringBuffer是线程安全的。2.输入 Sca原创 2016-11-27 22:54:33 · 681 阅读 · 0 评论 -
switch
case标签可以是:1.类型为char、byte、short或int的常量表达式2.枚举常量3.从Java SE 7开始,case标签可以是字符串字面量原创 2016-11-27 22:55:11 · 375 阅读 · 0 评论 -
Java面向对象
类: 具有相同属性和相似行为的一类事物的抽象! 相同的属性:用数据来表示即可 相似的行为:用方法or函数表示 找出相似的行为和相同的属性的过程就是抽象 其中找出相同属性称为数据抽象 找出相似行为称为过程抽象对象: 类的实例就是对象(创建一个类实例,创建一个对象) 类名 对象引用原创 2016-11-27 22:56:40 · 283 阅读 · 0 评论 -
方法总结
1.泛型数组列表(1)ArrayList() 构造一个空数组列表(2)ArrayList(int initialCapacity) 指定容量构造一个空数据列表,参数表示数组列表的最初容量(3)boolean add(T obj) 在数组列表的尾端添加一个元素,永远返回true(4)int size()原创 2016-11-27 22:57:13 · 258 阅读 · 0 评论 -
Interface
1.接口是用来描述类具有什么功能,而并不给出每个功能的具体实现。接口中所有的方法自动属于public。因此在接口声明中,可以不提供关键字public,不过在实现接口时,必须把方法声明为public,否则编译器将认为这个方法的访问属性是包可见性,即类的默认访问属性。接口中的域将被自动设置为pubic static final。在接口中还可以定义常量。2.接口绝不能含有实例域,也不能在原创 2016-11-27 22:57:54 · 269 阅读 · 0 评论 -
Reflection
1.反射 能够分析类能力的程序称为反射。反射机制可以用来: (1)在运行中分析类的能力 (2)在运行中查看对象 (3)实现通用的数组操作代码 (4)利用Method对象,这个对象很想C++中的函数指针 常用方法: (1)static Class forName(String classN原创 2016-11-27 22:58:22 · 277 阅读 · 0 评论 -
异常
1.分类 所有的异常都是由Throwable继承而来,在下一层分为2个分支:Error和Exception。 Error:描述了Java运行时系统的内部错误和资源耗尽错误。 在Exception下面又分为2个分支: RuntimeException:程序错误导致的异常 IOException:I/O错误导致的异常原创 2016-11-27 22:58:51 · 204 阅读 · 0 评论 -
锁
1、偏向锁之所以引入偏向锁,是为了让线程获得锁的代价更低。当一个线程访问同步块并获取锁的时候,会在对象的对象头(对象头包括两部分的信息:一部分是”Mark Word“,主要存放的是哈希码、对象的分代年龄、锁的标记等信息;另一部分是对象的类型指针)和栈帧中的锁记录中存储锁偏向的ID,以后该线程在进入方法的同步块的时候,就检查这个ID(可以理解为一种标记,是一种身份的标识),如果测试成功,表明对象已经获原创 2017-08-13 22:36:02 · 313 阅读 · 0 评论