I want change

一个人一生中,最大的遗憾就是:有良师不学、有益友不交!!
数据加载中……

2009年7月4日

static 关键字

   Static关键字:
一、使用static定义属性:
  1、使用static关键字声明的属性是全局属性。
  2、静态属性和方法可以在没有实例化对象的时候调用。
  3、主方法(main方法)也存在static关键字。
  4、在写程序时,主方法(main方法)代码越简单越好(代码量越少越好) 
  5、主方法的含义如下:
    .public:表示最大的权限,所有人都可以访问。
    .static:因为执行的时候执行的就是类名称,所以表示可以由类名称调用。
    .void:因为主方法是一切的起点,所以表示没有返回值。
    .main:系统内建的方法名称。
    .String[] args:表示字符串数组,用于接收参数。 
   6、程序在内存划分如下:
     1)、栈内存:对象名称,实际上是对象对堆的引用地址;
     2)、堆内存:属性;
     3)、全局代码区:保存所有的操作方法;
     4)、全局数据区:保存所有的static属性;


二、使用static字义方法:
  1、方法中加一个static关键字时,便成静态方法。
  2、在使用static关键字定义方法时,应注意以下几点:
    1)、static的方法只能调用static的属性或方法,不能调用非static的属性或方法。
    2)、静态属性和方法在没有实例化对象的时候调用。
    3)、而类中的普通方法和普通属性,肯定只有在对象实例化之后才能被调用。


 程序开发思路:
 1、完成基本功能;
 2、改善功能,加入一些验证;
 3、形成更好的结构,加入一些类的设计;
 4、主方法中不能编写过多代码。

 

 

 

 

 

 

posted @ 2009-07-05 19:23 改变,成就梦想! 阅读(139) | 评论 (0)编辑 收藏
this关键字

一、this关键字的使用:
1、this在java中表示出以下的概念:
    1)、调用类中的属性:this.属性
    2)、调用类中的方法:this.方法()
    3)、调用类中的构造方法:this()
    4)、表示当前对象:this

二、记住以下两点:(重点)
1、所有的构造方法应该是对象操作前最早调用的,所以使用this调用构造方法的时候所有的代码必须放在构造方法的首行。

2、在使用this调用构造方法时候至少有一个构造方法是没有使用this()调用的,而此构造方法将做为调用的出口,一般这个出口都会使用无参构造完成。

三、this有一个最重要的概念----当前对象,当前正在调用类中方法的对象,叫做当前对象。

 

posted @ 2009-07-04 18:47 改变,成就梦想! 阅读(102) | 评论 (0)编辑 收藏
多线程讲解

一、线程:
1、线程的基本概念:线程是一个程序里面不同的执行路径。(或线程是一个程序内部的顺序控制流。)
2、main()方法叫主线程(主分支-->一个分支就是一个线程)。
3、进程:
    进程是一个静态的概念。
4、在同一时间,一个CPU只能支持一个线程在执行。
5、Java的线程是通过java.lang.Thread类来实现的。
6、可以通过创建一个Thread的实例来创建新的线程。
7、可以通过Thread类的Start()方法来启动线程。


二、创建线程的两种方式
1、使用实现Runnable接口方式(建议能使用接口时便使用接口方式
2、使用继承Thread类方式(继承方式是死的
     sleep()方法-->>Thread类的静态方法
3、线程的优先级是用数字表示,范围从1到10,一个线程的缺省优先级是5。
     可使用下述方法获得或设置线程对象的优先级:
     int getPriority();
     void setPriority(int newPriority);

posted @ 2009-07-04 18:42 改变,成就梦想! 阅读(159) | 评论 (0)编辑 收藏