static 的运用和内部类
2015-07-08 20:17
405 查看
Static 静态可以在类名前面 方法名前面 还有变量前面。
全类共享一个值,在加载类的时候先加载到堆的代码段。
对象初始化:在类的构造器之前执行,预先做一些初始化判断(一般很少用到)
public class FormarTest {
static int maxStringLength;
static double minSize;
public static boolean teseStringLength(String a){
int s = Integer.parseInt(a);
if (s >= maxStringLength) {
return true;
}
return false;
}
public static boolean testDouble(double a){
if (a > minSize) {
return true;
}
return false;
}
}
public static void main(String[] args) {
double dd = Double.parseDouble(args[1]);
FormarTest.maxStringLength = 36;
FormarTest.minSize = 99;
System.out.println(FormarTest.teseStringLength(args[0]));
System.out.println(FormarTest.testDouble(dd));
}
类的定义 :
①属性 变量 访问修饰符 基本/引用 静态/非静态
② 构造器
③方法 对象的行为 get/set 工具行为
④ 代码块 静态初始化 实例初始化
static的静态初始化代码是首先打印,再来打印初始化代码。最后执行构造器里面的。
public class Radio {
public int sta;
static{
System.out.println("静态初始化模块");
}
{
System.out.println("初始化模块");
}
public Radio(int s){
System.out.println("在Radio构造器中");
sta = s;
}
}
内部类: 内部类也有自己的class文件,也是一个独立的类也有属性,行为构造器。 内部类分为成员内部类和局部内部类 静态内部类和非静态内部类
重写和重载的关系 重载是一个类 重写是一个类和多个类的关系。
修饰符的大小: private(私有) protected 默认 public(公共)
注意:给私有化(private)提供set get方法
this.的意思是在本类里面,super是调用父类的意思。
全类共享一个值,在加载类的时候先加载到堆的代码段。
对象初始化:在类的构造器之前执行,预先做一些初始化判断(一般很少用到)
public class FormarTest {
static int maxStringLength;
static double minSize;
public static boolean teseStringLength(String a){
int s = Integer.parseInt(a);
if (s >= maxStringLength) {
return true;
}
return false;
}
public static boolean testDouble(double a){
if (a > minSize) {
return true;
}
return false;
}
}
public static void main(String[] args) {
double dd = Double.parseDouble(args[1]);
FormarTest.maxStringLength = 36;
FormarTest.minSize = 99;
System.out.println(FormarTest.teseStringLength(args[0]));
System.out.println(FormarTest.testDouble(dd));
}
类的定义 :
①属性 变量 访问修饰符 基本/引用 静态/非静态
② 构造器
③方法 对象的行为 get/set 工具行为
④ 代码块 静态初始化 实例初始化
static的静态初始化代码是首先打印,再来打印初始化代码。最后执行构造器里面的。
public class Radio {
public int sta;
static{
System.out.println("静态初始化模块");
}
{
System.out.println("初始化模块");
}
public Radio(int s){
System.out.println("在Radio构造器中");
sta = s;
}
}
内部类: 内部类也有自己的class文件,也是一个独立的类也有属性,行为构造器。 内部类分为成员内部类和局部内部类 静态内部类和非静态内部类
重写和重载的关系 重载是一个类 重写是一个类和多个类的关系。
修饰符的大小: private(私有) protected 默认 public(公共)
注意:给私有化(private)提供set get方法
this.的意思是在本类里面,super是调用父类的意思。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统