java基础-----2016.4.10

1、java中的类

1)创建类的步骤

(1) 创建类名

例如:public class People{

(2)创建类的属性

例如:public class People{

String name;

int age;

  (3)创建类的方法

例如:public class People {

String name;

int age;

void printName(){

System.out.println(" 我是一个警察");

}

 }


2、java中的对象

1)创建对象

类名 对象名 =new 类名();

例如:People stu =new People();

创建对象的过程叫做实例化

 2)使用对象

 (1)引用对象的属性:对象名.属性

       stu.name ="李明";

(2)引用对象的方法:对象名.方法

stu.printName();

3、Java中的变量

1)成员变量和局部变量

(1)成员变量

在类中定义,用来描述对象将要有什么。

(2)局部变量

在类的方法中定义,在方法中临时保存数据。

2)区别:

(1)作用域不同,成员变量是整个类,而局部变量只是作用于方法中

(2)成员变量初始化时不需要赋初值,值为0;局部变量需要赋初值

(3)成员变量和局部变量名字相同时,局部变量更加优先

4、Java的构造方


5、Java 中的 static 使用之静态变量

Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~

使用 static 可以修饰变量、方法和代码块。

6、Java 中使用之静态方法static 

需要注意:

1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:

如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:

2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:

3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如:


7 、Java 中的 static 使用之静态初始化块

Java 中可以通过初始化块进行数据赋值。如:

在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。

需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量

我们来看一段代码:

运行结果:

通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值