static方法: 静态方法不依赖于任何对象,在静态方法中不能访问非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。 static变量: 静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。 而非静态变量是对象所拥有的,在创 ...
分类:
其他好文 时间:
2016-06-29 18:48:52
阅读次数:
99
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。静态方法的使用如: 运行结果: 需要注意: 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如: 如果希望在静态方法中调用非静态变量,可以通过创建类 ...
分类:
编程语言 时间:
2016-06-13 21:56:32
阅读次数:
161
本文,主要有以下内容:面向对象与面向过程的区别、类和对象、对象引用和指针、类方法和实例方法(this关键字的使用、值传递、可变参数类型)、类变量和非静态变量、递归和方法重载、访问权限修饰符、构造器、用递归实现1+2+3+...+100的和的代码、基于GUI的验证姓名和年龄的有效性的中年类的代码、打印所有汉字的代码...
分类:
其他好文 时间:
2016-06-12 03:03:31
阅读次数:
197
关键字static 1、static是静态修饰符,static变量只有一份存储空间2、静态成员和静态方法属于整个类,而不是属于某个对象,可以直接通过类名访问如 也可以通过对象访问静态成员但不提倡3、静态类下可以定义非静态变量和类,但非静态类下不可以定义静态类和变量4、静态方法不能用this引用5、静 ...
分类:
其他好文 时间:
2016-05-14 06:36:23
阅读次数:
129
1、Java变量
Java中主要有如下几种类型的变量
局部变量类变量(静态变量)-- 属于类成员变量(非静态变量)-- 属于对象
2、关于枚举
package com.scu.lly;
public class EnumTest {
/**
* 颜色枚举
*/
enum ColorEnum{...
分类:
编程语言 时间:
2016-04-15 12:15:53
阅读次数:
190
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。静态方法的使用如: 运行结果: 需要注意: 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如: 如果希望在静态方法中调用非静态变量,可以通过创建类 ...
分类:
编程语言 时间:
2016-04-10 17:43:18
阅读次数:
230
http://www.cnblogs.com/wenruo/articles/5349525.html 先不考虑父类。 当创建类对象时,先初始化静态变量和静态块,然后是非静态变量和非静态代码块,然后是构造器。由于静态成员只会被初始化一次,所以如果静态成员已经被初始化过,将不会被再次初始化。 例如 输 ...
分类:
编程语言 时间:
2016-04-03 13:05:02
阅读次数:
280
1、static修饰的变量习惯称为静态变量,static修饰的方法称为静态方法,static修饰的代码块叫做静态代码块。 1)static变量 static变量也称作静态变量,静态变量和非静态变量的区别是:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态 ...
分类:
编程语言 时间:
2016-03-29 06:19:04
阅读次数:
299
笔试经历 1 类中的静态变量不能通过构造函数参数列表来初始化,因为静态变量不属于哪个对象。同时静态变量在不初始化的情况下系统会自动为变量赋值,数值型赋值为零,字符型赋值为空。 非静态变量只有在定义时才会被分配内存,因此使用未声明的或者声明了未定义的变量程序都会运行失败。未声明时编译时失败,未定义是运
分类:
编程语言 时间:
2016-03-09 17:25:37
阅读次数:
155
静态方法
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。
其实之前我们一直写的 main 方法就是静态方法。
静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。
在普通成员方法中,则可以直接访问同类的非静态变量和静态...
分类:
编程语言 时间:
2016-03-05 06:55:30
阅读次数:
212