自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Overload与Override的区别

Overload(重载): 1.方法名相同; 2.参数列表不同。 注意:    方法的返回值不是判断重载的依据   Override(重写/覆盖): 1.方法名相同,参数列表相同,方法的返回值相同(1.5开始,返回值可以是父类方法返回值的子类); 2.父类和子类的方法必须是实例方法,不可以是静态的; 3.访问修饰权限大于等于父类方法; 4.覆盖的方法所抛出的异常必须和被覆盖方法

2012-03-31 12:54:16 316

原创 Java5.0新特性06-泛型(Generic)

泛型generic 1.泛型的优点:          增加可读性和稳定性        未使用泛型: List myIntList = new ArrayList();// 1        myIntList.add(new Integer(0));// 2        Integer x = (Integer)myIntList.iterator().next();//

2012-03-31 12:47:55 372

原创 Java5.0新特性05-枚举(enum)

枚举:  枚举类: 实例有限而且固定的类,称为枚举类 格式:        enumEnumSeason {                   SPRING("SPRING"),SUMMER("SUMMER"),AUTUMN("AUTUMN"),WINTER("WINTER");                   private final String name;

2012-03-31 09:58:20 390

原创 Java5.0新特性04-可变参数

可变参数:variable argument 写法:          public void print( int x, int y, int ... z) {}   实例: class TestDemo { public static void main(String[] args) { sum(); //这样调用是可以的! sum

2012-03-31 09:56:44 302

原创 Java5.0新特性03-增强for循环

增强for循环 语法:          for(type 变量名 : 集合变量名)   实例: import java.util.List; import java.util.ArrayList; import java.util.Iterator; class TestDemo { public static void main(String args

2012-03-31 09:53:57 384

原创 Java5.0新特性02-自动装箱与拆箱(Autoboxing/Autounboxing)

自动装箱与自动拆箱: 1.实例一: class TestDemo { public static void main(String [] args)throws Exception { Integer i = 3; //自动装箱 int a = i + 3; //自动拆箱 System.out.println(a); } }  测试结果: 6

2012-03-31 09:51:38 573

原创 Java5.0新特性01-静态导入(import static)

静态导入-import static 语法:          import static 类名.静态方法名; 实例: import static java.lang.Math.random; //1 class TestDemo { public static void main(String[] args) { int i = (int)(random()*1

2012-03-31 09:47:41 416

原创 Java基础07-构造函数与this

一.构造函数-Constructor  1.构造函数   a.函数名和类名相同   b.没有返回值类型 (注意: 区别于void!)   c.new关键字创建对象时自动调用        注意:    a.构造函数可以重载;    b.可以定义与类名相同的方法.     2.什么时候使用构造函数   当我们想在创建对象的时候就执行一段代码, 就可以把这段代码放在构造函数中

2012-03-30 22:03:02 2407

原创 Java基础06-面向对象

一.综合练习  使用到Java中提供的类   a.BufferedReader:    是一个可以从键盘读取一行数据的类    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));    String line = br.readLine();    注意:需要导入java.io包, 需要抛出

2012-03-29 23:00:42 322

原创 Java基础05(补充二)-异或的应用

1.异或的性质:     一个数,异或其他的数两次后,还是其本身!   2.应用:简单的文件加密程序    代码: import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.File; import java.io.IOException; import java.io.File

2012-03-28 21:20:45 454

原创 成员变量初始化顺序

一.类加载时,变量的初始化顺序:  1.首先,给静态成员变量分配内存空间,进行默认初始化   (整型为0,浮点型为0.0,布尔型为false,字符型为'\u0000',引用型为null)     2.其次,执行静态成员变量的初始化操作   --静态成员的初始化,包括两种: 声明时直接初始化和静态代码块   --执行顺序为:在代码中的出现的顺序(声明的顺序)     注意: 1和2的

2012-03-28 21:13:29 4105 1

原创 Java基础05-数组排序与查找

1.(补充前面课程) 关于代码中使用到其他的class中的某个方法时,只要保证调用的.class文件存在于当前的classpath路径中!!  如: 在Exercise1.java中使用了Exercise2.print()方法, 2.排序:  a.选择排序:selectSort()   //选择排序   static void selectSort(int [] arr) {

2012-03-28 21:10:23 378

原创 Java基础04-语句

一.运算符operator的优先级priority:  a.优先级比较: && 高于 ||  b.建议使用"( )"来区分优先级   二.语句  1.选择结构   a.if .. else if .. else    根据if中的条件进行判断, 选择执行某一条分支    如果if中的条件未满足, 就会判断else if中的条件    如果所有条件都未满足, 就会执行else中的语

2012-03-26 21:38:39 321

原创 Java基础03-函数与运算符

一.函数  a.定义格式:   返回类型 函数名(参数列表) {函数体}  b.为什么使用函数:   提高代码的复用性  c.参数列表:   函数的参数列表定义之后, 调用函数时传入的数据类型, 个数, 顺序都必须与参数列表匹配   注:    实参可以是形参的小类型,如:将byte数据传给fun(int i)是可以的  d.返回值:   定义函数时,必须定义函数的返回值类型.

2012-03-26 21:34:47 337

原创 Java基础02-基本类型相关知识

1.基本数据类型:  byte:占一个字节,-128-127  short:占两个字节,-32768-32767  int:占四个字节,  long:长整型,占八个字节,使用时加上"L"(不要使用小写的"l",容易混淆): long x = 3L;  float:单精度,占四个字节, float x = 2.3f;  double:双精度,占八个字节,  boolean:布尔型,占一

2012-03-23 22:00:00 397

原创 Java基础01-其他补充

1.DOS命令:      进入F盘,输入: F:      打开到F:\itcast\code\day01\路径: cd itcast\code\day01      退回到F:\itcast\code\: cd ..      退回到F:\: cd \        查看path环境变量值:set path      设置path环境变量值:set path=F:\

2012-03-22 22:50:20 247

原创 Java基础01-java基础知识

一.javac.exe与java.exe:  a.含义:         javac:编译器       java:虚拟机   b.查看版本命令:      javac -version      java -version  c.安装完成jdk后,出现"在CMD中,直接使用java可以,但是javac不行"?     --原因:在windows系统中,当直接在CMD中打开可执行文

2012-03-22 22:36:18 337

原创 新的开始

2012年03月21日,平凡而又不普通的日子,对我而言,这是一个新的开始,一个人生的转折点。      此可谓,破釜沉舟,背水一战!为了自己喜欢的事,就该拿出最大的努力,以证明自己的选择是对的。     努力吧!                                                    --北京

2012-03-21 17:42:35 233

原创 多线程学习3-线程互斥与同步通信

1. 线程互斥-synchronized关键字   a.使用于代码块上:     synchronized(监视器对象)     {       //code     }   b.使用于实例方法上:(监视器对象是this)     public synchronized void ff()     {     }   c.使用于静态方法上:(监视器对象是字节码文件,即类名.cl

2012-03-07 17:11:31 338

原创 多线程学习2-传统定时器

实例代码1: import java.util.Timer; import java.util.TimerTask; class TraditionalTimerDemo { static int count = 1; public static void main(String [] args) { /* 定时 */ new Timer().sch

2012-03-06 18:07:38 320

原创 多线程学习1-创建线程

实例代码: class ThreadDemo { public static void main(String [] args) { System.out.println(Thread.currentThread().getName()+" run..."); /* 创建线程,并启动 */ Thread thread0 = new Thread();

2012-03-06 15:31:14 330

空空如也

空空如也

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

TA关注的人

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