栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVASE

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVASE

eg.洗衣机

在IDEA中,main不一定在public里,下图两个都可运行(右击哪个  run哪个)

//修改文件名

类中字段站内存,在堆上,方法不占,使用的时候才会为其在栈上开辟空间。

成员变量在堆上,方法里的(局部变量)使用的时候在栈上

//实例化(用new)

//this

//2中有些成员方法里不能用

    

//局部变量优先->引出this

//底层中自带加

//同名的时候

构造方法

//this()访问构造方法,可以调用本类中的其他构造方法

注:必须写在构造方法里且在第一行,并且不能写成环(一直调用彼此)

eg.

eg.2

//正确示范:

可以这么说:构造方法调用完后对象才形成了

构造方法快捷键:

//封装

快捷键自动生成get set

同一个文件夹下建立的.java名不能重复,也可以再建一个文件夹

来申明这个文件是在这个包底下的

//定义包名小写

//若用到同一包下其他的类,可以用*

eg.Arrays和Date都用到了

//若引用>=2个包并且有相同的类名,呢么使用的时候需要指定

//了解一下:静态方法可以用类名直接调用,能认识即可

eg.

//同类名不同包实例化要指定一下。

注:包内的是不能实例化包外的,下图第一个test不能是实例化第二个test,第二个可以。

能实例化和访问是两码事,eg在默认default下不同包能实例化但调用不了。

总结:用哪个类就要引入对应的包,可以用import创建自定义包,注意访问权限

ps:用java.lang包的类不用导入该包,编译器默认导入

static //用static修饰方法不在堆区了,跑到方法区了 //可以直接赋值在后面 //也可以类外赋值(用 类名. 访问 ) static修饰类的变量或者类的方法,不是对方法的局部变量, eg.报错 可以直接通过 类名. 访问。一般不通过对象this.访问,因为其不在对象里,但Java不报错。 ”静态的不依赖于对象“,静态的只能用静态的调用,而非静态的也能调用静态的 //下图静态方法内部没创建对象,不能直接访问     类名. 创建对象后就能了 代码块 实例,静态,构造 顺序: 静态代码块在其类加载的时候就会被执行,和前后顺序没关系 证明:下图说明还未被实例化时静态就已经加载 //static(静态的)只会执行一次 //一般静态代码块用来初始化静态成员,实例用来初始化实例的成员 //谁先写的谁执行,下图最后结果是1班 内部类 1.实例内部类 // 实例内部不能有静态的东西,这是语法 // 实例内部类 比较特殊,在后面加个final和赋值静态的就不报错了,其他加上还报错 final是常量,只能初始化一次 ps:其 ,比如上面的SIZE属于方法里的,在栈上,data6属于对象,在堆上

2.静态内部类

3.局部内部类

4.匿名内部类 

 //遇到的第一个注解,当输出内容多的时候可以用系统的toString快速输出内容

PS:返回类型是String,找的是toString

快捷键

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1039355.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号