静态变量就是类变量,是该类共享的变量。
静态区域块,只会执行一次,不论是否创建对象,都会被执行,它会被存储到代码区,类似:
static{,
i++;
}
静态变量(类变量),一般要用类方法去访问
类方法只能访问静态变量,不能访问非静态变量
普通方法可以访问静态变量,也可以访问非静态变量
类变量是所有的类对象都会使用的方法,公共的。
封装
尽可能把成员属性都做成私有的,数据被保护在内容
访问控制修饰符---4种访问修饰符
0. 访问级别 访问修饰符关键字 同类 同包 子类 不同包
1. 公开 public √ √ √ √
2. 受保护 protected √ √ √ ×
3. 默认 没有修饰符 √ √ × ×
4. 私有 private √ × × ×
允许在一个工程中的不同文件中,有多个主函数
package com.xiaoming; 在java文件头部会有打包命令,程序就会把编译后的字节码(*.class文件)放入包名文件夹内
java中常用的包
java.lang.*; 不需要引入自动就有
java.util.*; arraylist hashmap 等都在里面,
java。net。*; 网络开发
java.awt.*; 窗口工具包
静态区域块,只会执行一次,不论是否创建对象,都会被执行,它会被存储到代码区,类似:
static{,
i++;
}
静态变量(类变量),一般要用类方法去访问
类方法只能访问静态变量,不能访问非静态变量
普通方法可以访问静态变量,也可以访问非静态变量
类变量是所有的类对象都会使用的方法,公共的。
封装
尽可能把成员属性都做成私有的,数据被保护在内容
访问控制修饰符---4种访问修饰符
0. 访问级别 访问修饰符关键字 同类 同包 子类 不同包
1. 公开 public √ √ √ √
2. 受保护 protected √ √ √ ×
3. 默认 没有修饰符 √ √ × ×
4. 私有 private √ × × ×
允许在一个工程中的不同文件中,有多个主函数
package com.xiaoming; 在java文件头部会有打包命令,程序就会把编译后的字节码(*.class文件)放入包名文件夹内
java中常用的包
java.lang.*; 不需要引入自动就有
java.util.*; arraylist hashmap 等都在里面,
java。net。*; 网络开发
java.awt.*; 窗口工具包