最简约的网站,个人网页代码html个人网页完整代码,十大免费行情软件推荐,如何用txt做网站时增加照片static关键字作用#xff1a;没有static在类中定义的【数据和功能】#xff08;成员变量和成员方法#xff09;#xff0c;都是属于对象的#xff0c;如果【数据和功能】只是跟类有关系#xff0c;那么我们可以通过staic关键字修饰#xff0c;变为#xff08;静态变量和…static关键字作用没有static在类中定义的【数据和功能】成员变量和成员方法都是属于对象的如果【数据和功能】只是跟类有关系那么我们可以通过staic关键字修饰变为静态变量和静态方法-属于类。 静态变量 语法static 成员变量 静态方法 语法static 成员方法使用静态变量和静态方法1类名.静态变量或方法推荐----》本类中使用可以省略-类名.2对象引用.静态变量或方法 注意点1成员变量跟对象相关每个对象存储一份数组静态变量跟类相关静态变量只存储一份。2成员方法属于对象需要对象调用成员方法成员方法可以使用this静态方法是类去调用没有对象。 静态方法不能使用this。 java内存区域栈局部变量堆new 的对象方法区类的信息class字节码数据静态变量 gc垃圾回收作用回收java堆里的垃圾没有引用指向的对象 局部变量的回收--》编译器自动回收当局部变量作用域结束则自动回收。对象的回收--》对象是通过引用操作没有引用指向的对象没有用就可以回收---》gc回收 gc---》是一个后台的线程线程一个线程就是一个工作者一个执行翻译代码的人。运行java程序有两个线程同时工作1main线程---》负责把main的代码执行完成2gc线程---》负责回收垃圾 gc回收垃圾的注意点1回收的垃圾是没有引用指向的对象2默认情况是内存不足才启动进行回收。3通知gc进行回收System.gc()4对象被回收的时候gc会调用对象的finallize方法5内存满了并且没有垃圾对象就会内存溢出错误 pakcage包 作用组织管理类把一些有相同功能的类放到一个包下通过包名就管理。 打包把类放入指定包里 语法package 一级包名.二级包名...;位置java文件的第一行代码作用把当前java文件的所有类打到某一个包下。 打包之后类的使用1不需要完整类路径和import导入直接通过类名使用 ajava.lang包的所有类 b同一个包的类2完整类路径:包名.类名3import导入 位置pakcgae语句之后类定义之前 aimport 包名.类名;导入指定包的指定类导入之后可以直接通过类名访问指定类。 bimport 包名.*;导入指定包的所有类导入之后可以直接通过类名访问该包所有类。 注意不包含子包的类。 例如import java.util.*;导入不能使用java.util.jar里的所有类。 classpath类的路径 classpath存储的是我们项目使用很多第三方的jar文件的路径。jar文件压缩文件压缩了很多的class文件很多的功能。配置能classpath就可以使用其路径包含的jar文件的class的功能。 cmd编译运行1环境变量配置classpath2javac或java的-cp配置classpath 转载于:https://www.cnblogs.com/Tab1994/p/5427650.html