java
靳浩东
这个作者很懒,什么都没留下…
展开
-
java 包的概念
包就是,包将包含的类代码的文件组织起来,便于查找与使用的类,还能控制访问权限。在java中想要使用一个包,必须先声明一个包,而声明包前面必须使用关键字“package”。在文件开始处使用import语句将指定的成员引进到当前文件中当没有指定“public”或“pirvate”的部件,只能被本包中所有方法使用,在包以外的任何方法都无法访问它。静态导入:static原创 2017-03-03 21:32:14 · 324 阅读 · 0 评论 -
java反射
反射主要是指程序可以访问,检测和修改它本身状态或行为的一种能力。反射(Reflection)是java程序开发语言的特征之一,它允许运行中的java程序对自身进行检查,或者说是“自审”,并且能直接操作程序中的信息。 反射可以决定一个对象的类型 可以得到这个类的修饰符,字段,方法,构造器和父类的信息原创 2017-03-15 16:37:38 · 180 阅读 · 0 评论 -
java泛型和枚举
泛型: 泛型的本质是参数化类型,所操作的数据类型被指定为一个参数。 这种参数类型还可以用在类,接口和方法的创建中,分别被称为泛型类,泛型接口,泛型方法。 泛型实现了类型安全的代码 ,增强了代码的可读性。 泛型的好处就是在编译的时候检查类型的安全,并且所有的强制类型转换都是自动和隐式的,提高代码的重用率。原创 2017-03-14 16:16:03 · 454 阅读 · 0 评论 -
java线程
java线程有多线程和单线程,一般情况下多线程比单线程的运行要快,除非它是单核,而且无阻塞,这种情况下,单线程比多线程运行快。 进程包含线程: 每个进程都包含一个或多个线程。使用多线程能让程序员高效率的编写程序来充分利用CPU。 新建-就绪-运行-(阻塞)-死亡 可以通过实现Run原创 2017-03-13 18:10:20 · 197 阅读 · 0 评论 -
java set list
Set集合 set集合中的元素不能重复 无序,没有顺序package lianxi;import java.util.HashSet;import java.util.Set;public class lianxi1 { public static void main(String[] args){ /*Set 集合 * 无序原创 2017-03-12 19:16:17 · 248 阅读 · 0 评论 -
java类与对象
一个类就是可以被定义为描述行为的模板类型支持的对象。描述一个类需要指明下述三个方面: 1. 类标识。类的名字不同于其他类,这是必不可少的。 2. 属性说明。用来描述相同对象的静态特征。 3. 类的方法。用来描述相同对象的动态特征。 对象就是把现实生活中的物件或者一个东西反映到程序当中,原创 2017-03-11 17:13:56 · 232 阅读 · 0 评论 -
java递归
递归就是调用自己本身的方法的现象。java中递归需要注意的事项有: 递归一定要有出口,否则会陷入死循环中。 构造方法不能递归使用。 递归的次数不能太多,否则会内存溢出。package Hello;import java.io.Fil原创 2017-03-10 18:54:10 · 243 阅读 · 1 评论 -
java输入流
InputStrean 字节输入流 从文件到程序FileInputStream是InputStrean的子类,主要用于从文件读取数据;字节输入流是指数据以字节形式从其他文件或者终端设备想程序流入;输入流只能从流中读取数据使用InputStrean类完成Pubilc void close() :关闭输入流输入流的过程:第一步:打开一个输入流第二步:读取数据第三原创 2017-03-10 18:40:15 · 2646 阅读 · 0 评论 -
javaMath
java中math提供用于执行任意精度整数算法 和任意精度小数算法 的类。类似于java中的基本整数类型java Math类常用的方法:圆周率:Math.PI自然对数:Math.E绝对值:Math.abs向上取整数:Math.ceil; 常用方法如下图向下取整数:Math.floor原创 2017-03-07 13:43:01 · 520 阅读 · 0 评论 -
javaDateFormat
下面来讲比较常用的一种SimpleDateFormat:SimpleDateFormat可以进行自定义格式化。SimpleDateFormat和日期有关。在创建该类的时候,需要把格式化信息作为参数传进去,格式化字符串:字母就代表时间的各项信息。y是年(小写) M是月(大写) d是天(小写) H是小时(大写)m是分钟(小写) s是秒(小写) S是毫秒(大写)例如下面这个例子原创 2017-03-07 13:15:49 · 419 阅读 · 0 评论 -
java Stringbuilder和Stringbuffer
StringBuilder和StringBuffer类似,前者是线程不安全的,后者是线程安全的。 但StringBuilder比StringBuffer速度快StringBuilder:String A = ""; long B = System.currentTimeMillis(); for (int i = 0; i A += i+",";原创 2017-03-06 23:44:58 · 188 阅读 · 0 评论 -
java封装类
封箱就是把右侧的基本数据类型,封装到一个对象里。 在JDK中,存储了一部分缓存,缓存范围-128--127,该特性值针对封箱操作。 在封箱的对象创建的时候,会在一个缓存区域去查看有没有该对象。 如果有,直接拿来用。 如果没有,则创建该对象,然后把该对象放到缓存中。 封装类一旦被创建,内容永不改变,如需封装新的内容,创建新对象 通过修原创 2017-03-06 23:17:17 · 413 阅读 · 0 评论 -
java类型比较
java基本数据类型的比较:对于基本数据类型来说,==比较的是他们的值(值比较) 代码如下: int a = 2; int b = 3; int c = 2; System.out.println(a == b); System.out.println(a == c);最后结果为:turn turn原创 2017-03-06 23:01:54 · 371 阅读 · 0 评论 -
java强制类型转换
强制类型换顾名思义就是以强制的手段把数据类型转换为另一种数据类型。在Java中强制类型转换分为基本数据类型和引用数据类型两种:基本数据类型: 假如有一个整数int类型的数值为9. 转换为布尔类型double的,那结果为9.0这个结果来说 ,看起来不像强制类型转换,那再换一个。假如一个布尔数据类double的一个值为9.9 转换为int类型的整数。按数学的角度来看原创 2017-03-06 20:59:54 · 2289 阅读 · 0 评论 -
java内部类
内部类包含成员内部类、方法内部类、匿名内部类、静态内部类这四的类型。要有内部类,前提是必须得有一个外部类。内部类依附于外部类,但是一个独立存在的。外部类中能有很多内部类,但很多内部类只能依附一个外部类。内部类可以自由访问外部类包括private。成员内部类:成员内部类可以访问外部类的静态与非静态的方法和成员变量。要在外部类中实例化成员内部类的对象的引用。方法内部类:定义在方法体原创 2017-03-03 20:08:06 · 183 阅读 · 0 评论 -
java注释
注释的作用: 进行编译检查,生成说明文档,代码分析等。 元注解: 元注解的主要作用是注解其他注解。 元注解包括:@Target @Documented @Retention @lnherit @Target注解它用于描述注解可以修饰的类型 可原创 2017-03-16 09:44:25 · 372 阅读 · 0 评论