
Java
文章平均质量分 63
lee_melody
这个作者很懒,什么都没留下…
展开
-
【Java学习】java的面向对象特性
面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中,有4种修饰符:public,private,protected和default。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。下面列出了使用封装的一些好处:(1)通过隐藏对象的属性来保护对原创 2015-01-05 22:18:24 · 401 阅读 · 0 评论 -
【Java学习】String、StringBuffer和StringBuilder
初学java时候对String、StringBuffer和StringBuilder分辨一直不太清楚,有很多地方用String,也有地方是StringBuffer和StringBuilder,现在总结一下,如果没有太多的拼接,用普通的不可变的String就行了,如果涉及到太多的字符串拼接,用StringBuffer和StringBuilder效率会更快,StringBuffer和StringBui原创 2015-03-18 19:43:54 · 386 阅读 · 0 评论 -
【Java学习】Java垃圾回收机制
转载自:http://help.3g.163.com/14/1203/02/ACGORBQ900964KGG.html 理解java垃圾回收机制有什么好处呢?作为一个软件工程师,满足自己的好奇心将是一个很好的理由,不过更重要的是,理解GC工作机制可以帮助你写出更好的Java应用程序。 这是我个人的主观观点,但我相信一个人精通了GC,往往会是一个更好的Java程序员。如果你对转载 2015-03-08 23:19:34 · 455 阅读 · 0 评论 -
【Java学习】初识Java反射机制
转载自:http://blog.youkuaiyun.com/yongjian1092/article/details/7364451 首先,我们在开始前提出一个问题: 1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。 本节所有目录如下: 什么是JAVA的反射机制 JDK中提供的Reflection API JA转载 2015-03-16 21:53:02 · 393 阅读 · 0 评论 -
【Java学习】java中引用的原理
在Java中的引用类型,是指除了基本的变量类型之外的所有类型,所有的类型在内存中都会分配一定的存储空间(形参在使用的时候也会分配存储空间,方法调用完成之后,这块存储空间自动消失), 基本的变量类型只有一块存储空间(分配在stack中), 而引用类型有两块存储空间(一块在stack中,一块在heap中), 方法形参的值传递(引用)是指形参和传进来的参数指向同一个值的内存(heap)中; jav转载 2015-01-04 19:44:29 · 382 阅读 · 0 评论 -
【Java学习】在JAVA中如何跳出当前的多重嵌套循环?
设置一个带标号的循环语句,用break跳出 A:for(int i=0; i for(int j=0; j System.out.println("i="+i+",j="+j); if(j==6){ break原创 2015-01-03 22:29:00 · 366 阅读 · 0 评论 -
【Java学习】java中对两个整数在不用第三方变量互换?
一: 我们知道一个数异或另一个数2次,结果还是这个数。举例:2^3^3=2.这个大家明白吧,应该没问题.同样,3^2^3=2,其实我只是把顺序换了下位置,这个都不难理解. 二: 题目中不是说两个整数变量吗?那么我们就设两个整数变量.比如: int x = 2; int y = 3;现在我们就把这两个数用异或的方法进行数值换位. 三: 由于我们人的思想习惯是xy的顺序,那么我们就先来换位原创 2015-01-03 22:24:30 · 469 阅读 · 0 评论 -
【Java学习】java中"=="和equals方法究竟的区别
对于比较基本数据类型来说,==比较的就是数值的大小,例如: int m = 2; int n = 3; boolean b = m==n; System.out.println(b);//结果为false,因为2和3不等吗. 但是对于引用类型数据来说,==和equals就有些不同了,在大多数类中的equals方法调用的依然是==,但比较的是两个引用变量的原创 2015-01-03 22:32:01 · 466 阅读 · 0 评论 -
【Java学习】Java修饰符可见域
java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种。 1、权限访问修饰符 public,protected,default,private,这四种级别的修饰符都可以用来修饰类、方法和字段。 包外 子类 包内 类内 public yes转载 2014-12-31 10:56:04 · 464 阅读 · 0 评论 -
【Java学习】Java多线程编程总结
转载自:http://lavasoft.blog.51cto.com/62575/27069/ 一、认识多任务、多进程、单线程、多线程 要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。转载 2015-01-13 18:53:14 · 463 阅读 · 0 评论 -
【Java学习】java集合类map
Map 提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。从概念上而言,可以将 List 看作是具有数值键的 Map。而实际上,除了 List 和 Map 都在定义 java.util 中外,两者并没有直接的联系。 表 1:覆盖的方法。我们将这 Object 的这两个方法覆盖,以正确比较 Map 对象的等价性。 equa原创 2015-01-10 20:02:58 · 450 阅读 · 0 评论 -
【Java学习】java集合类set
set是最简单的一种集合,它的对象不按特定方式排序,只是简单的把对象加入集合中,就像往口袋里放东西。 对集中成员的访问和操作是通过集中对象的引用进行的,所以集中不能有重复对象。具体的 Set 实现类依赖添加的对象的 equals() 方法来检查等同性。 各个方法的作用描述: public int size() :返回set中元素的数目,如果set包含的元素数大于原创 2015-01-09 18:45:04 · 443 阅读 · 0 评论 -
【Java学习】java集合类List
1. 所有的List中只能容纳单个不同类型的对象组成的表,而不是Key-Value键值对。例如:[ tom,1,c ]; 2. 所有的List中可以有相同的元素,例如Vector中可以有 [ tom,koo,too,koo ]; 3. 所有的List中可以有null元素,例如[ tom,null,1 ]; 4. 基于Array的List(Vector,ArrayList)适合查询原创 2015-01-09 18:53:08 · 544 阅读 · 0 评论 -
【Java学习】初识Java集合框架
集合Collection接口 --Collection 是任何对象组,元素各自独立,通常拥有相同的套用规则。Set List由它派生。 基本操作 增加元素add(Object obj); addAll(Collection c); 删除元素 remove(Object obj); removeAll(Collection c); 求交集 retainAll(原创 2015-01-08 19:07:46 · 367 阅读 · 0 评论 -
【Java学习】Java 中static 用法
使用 static 可以修饰变量、方法和代码块。 静态成员: Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。 静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~ 静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会原创 2015-01-06 19:13:50 · 492 阅读 · 0 评论 -
【Java学习】java中final的用法
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 fi原创 2015-01-06 19:23:36 · 445 阅读 · 0 评论 -
【Java学习】泛型的安全性与可读性
Java SE5.0中增加了泛型机制,泛型意味着编写的代码可以被很多不同类型的对象所重用... 在此之前,泛型程序设计是用继承实现的,ArrayList类中只含有Object对象数组,当使用get获取对象的时候,需要使用强制类型转换,将Object类型转换成我们所需要的类型,这就有了安全性的问题,可以向ArrayList中添加任何类的对象,但是强制类型转换的时候就可能产生一个错误....原创 2015-03-25 16:17:55 · 649 阅读 · 0 评论