自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 java反射机制初步

基本概念   在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?   答案是肯定的。   这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。 要想使用反射,首先需要获得待操作的类所对应的Class对象。   Java中,无论生成某个类的多少个对象,这些对象都会对应于同

2015-10-21 16:51:12 235

原创 java中运算符号

1)、算术运算符。    + - * / %   %:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关运算。   +:连接符。   ++,--   2)、赋值运算符。    =  += -= *= /= %=   3)、比较运算符。    特点:该运算符的特点是:运算完的结果,要么是true,要么是false。    4)、逻辑运算符。    &  |  ^  !   &&   |

2015-10-21 15:18:59 519

原创 java中冒泡排序与选择排序

冒泡排序 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 public class nums { public static void main(String[] args){ int []nums = {5,4,3,2,1}; for(i

2015-10-21 15:14:15 258

原创 StringBuffer和StringBuilder的区别

大部分情况下,StringBuilder > StringBuffer。这主要是由于前者不需要考虑线程安全。 他两本质上的区别就是: StringBuilder是不同步的: StringBuffer线程安全的可变字符序列。在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。可将字符串缓冲区安全地用于多个线程。StringBuffer 上的主要操作是 a

2015-10-21 14:53:02 263

原创 Java修饰符 abstract,static,final 的区别详解

1)static 表示静态,它可以修饰属性,方法和代码块。 1.static修饰属性(类变量),那么这个属性就可以用类名.属性名来访问,也就是使这个属性成为本类的类变量,为本类对象所共有。这个属性就是全类公有。(共有的类变量与对象无关,只和类有关)。 2.static修饰方法(静态方法),会使这个方法成为整个类所公有的方法,可以用类名.方法名访问。 3.stati

2015-10-21 14:33:24 814

原创 java的访问权限

Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。 private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中

2015-10-21 14:27:52 231

原创 java集合的特点

集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。 就使用集合容器进行存储。 集合特点: 1,用于存储对象的容器。 2,集合的长度是可变的。 3,集合中不可以存储基本数据类型值。  集合容器因为内部的数据结构不同,有多种具体容器。 不断的向上抽取,就形成了集合框架。 框架的顶层Collection接口: C

2015-10-21 13:51:59 467

原创 java中wait 和 sleep 区别

1,wait可以指定时间也可以不指定。    sleep必须指定时间。 2,在同步中时,对cpu的执行权和锁的处理不同。 wait:释放执行权,释放锁。 sleep:释放执行权,不释放锁。 那抹举个例子说明,相信大家会很快明白:public class Test1 { public static void main(String[] args) { MyThread m1

2015-10-21 11:39:12 367

原创 java中IO流基本常识。

1. File(文件特征与管理):用于文件或者目录的描述信息,例如生成新目录,修改文件名,删除文件,判断文件所在路径等 2. InputStream(二进制格式操作):抽象类,基于字节的输入操作,是所有输入流的父类。定义了所有输入流都具有的共同特征。 3. OutputStream(二进制格式操作):抽象类。基于字节的输出操作。是所有输出流的父类。定义了所有输出流都具有的共同特

2015-10-21 11:21:57 268

原创 java创建线程的两种方式

1、通过扩展Thread类来创建多线程 假设有三个窗口,每个窗口各有100张票 public class ThreadDemo { public static void main(String[] args) { MutliThread m1=new MyThread("Window 1"); MutliThread m2=new MyThread("

2015-10-21 11:00:24 322

原创 关于break、continue和return的区别

1)break:直接跳出当前循环,忽略当前循环中下面的任何其他语句和循环条件的判断,只跳出当前循环 2)continue:终止当前的循环过程,但不是跳出彻底跳出当前循环,也就是说,忽略当前循环中下面的任何其他语句,继续判断循环条件。 3)return:直接跳出方法。当然如果是有参方法,则需返回个参数

2015-10-20 17:45:49 305

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除