随笔分类 -  JAVA

1
摘要://1.导包,找到Scanner这个类在哪//书写要注意:要写在类定义的上面import java.util.Scanner;public class scanner { public static void main(String[] args) { //2.创建对象,表示我现在准备要用Scann 阅读全文
posted @ 2023-06-06 17:37 开山y 阅读(15) 评论(0) 推荐(0) 编辑
摘要:/*Java中有四种权限修饰符: public > protected > (default) > private 同一个类: YES YES YES YES同一个包: YES YES YES NO不同包子类:YES YES NO NO不同包非子类:YES NO NO NO注意事项:(default 阅读全文
posted @ 2022-05-27 19:54 开山y 阅读(17) 评论(0) 推荐(0) 编辑
摘要:/*程序再怎么变化,万变不离其宗,有一个固定的规律: 所有的实例相关的都是先创建对象,通过“引用.”来访问 所有的静态相关的都是直接采用“类名.”来访问。 你有发现一些问题吗? 总有一些是需要记忆的,在这些记忆的基础之上进行分析。 大结论: 只要负责调用的方法a和被调用的方法b在同一个类当中: th 阅读全文
posted @ 2022-05-10 23:08 开山y 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1、this总结: 1.1 this是一个关键字,是一个引用,保存内存地址指向自身。 1.2 this可以使用在实例方法中,也可以使用在构造方法中。 1.3 this出现在实例方法中其实代表的是当前对象。 1.4 this不能使用在静态方法中。 1.5 this. 大部分情况下可以省略,但是用来区分 阅读全文
posted @ 2022-05-09 15:47 开山y 阅读(33) 评论(0) 推荐(0) 编辑
摘要:/* 1、this除了可以使用在实例方法中,还可以用在构造方法中。 2、新语法:通过当前的构造方法去调用另一个本类的构造方法,可以使用以下的语法格式: this(实际参数列表); 通过一个构造方法1去调用构造方法2,可以做到代码复用 但需要注意的是:“构造方法1和构造方法2”都是在同一个类当中。 3 阅读全文
posted @ 2022-05-09 12:37 开山y 阅读(760) 评论(0) 推荐(0) 编辑
摘要:/* 1、this可以使用在实例方法中,不能使用在静态方法中。 2、this关键字大部分情况下可以省略,什么时候不能省略呢? 在实例方法中,或者构造方法中,为了区分局部变量和实例变量,这种情况下:this. 是不能省略的。 */public class ThisTest03 { public sta 阅读全文
posted @ 2022-05-09 10:19 开山y 阅读(259) 评论(0) 推荐(0) 编辑
摘要://分析:i变量在main方法中能不能访问???? public class ThisTest{ //实例变量 int i = 100; //这个i变量是不是必须先new对象才能访问。 //静态变量 static int k=111; // 静态方法 public static void main( 阅读全文
posted @ 2022-05-08 13:30 开山y 阅读(19) 评论(0) 推荐(0) 编辑
摘要:/* this: 1、this是一个关键字,全部小写。 2、this是什么,在内存方面是怎样的? 一个对象一个this. this是一个变量,是一个引用。this保存当前对象的内在地址,指向自身。 所以,严格意义上来说,this代表的就是“当前对象” this存储在堆内存当中对象的内部。 3、thi 阅读全文
posted @ 2022-05-08 13:06 开山y 阅读(43) 评论(0) 推荐(0) 编辑
摘要://判断以下程序的执行顺序public class CodeOrder { //静态代码块 static { System.out.println("A"); } //入口 public static void main(String[] args) { System.out.println("Y" 阅读全文
posted @ 2022-05-07 20:35 开山y 阅读(14) 评论(0) 推荐(0) 编辑
摘要:/* 1、除了静态代码块之外,还有一种语句块叫做:实例语句块 2、实例语句在类加载时并没有执行 3、实例语句语法? { java语句; java语句; java语句; } 4、实例语句块在什么时候执行? 只要是构造方法执行,必然在构造方法执行之前,自动执行“实例语句块”中的代码。 实际上这也是sun 阅读全文
posted @ 2022-05-07 20:18 开山y 阅读(91) 评论(0) 推荐(0) 编辑
摘要:/* 栈:方法只要执行,会压栈。(局部变量) 堆:new出来的对象都在堆中。垃圾回收器主要针对。(实例变量) 方法区:类的信息,字节码信息,代码片段。(静态变量) 方法的代码片段放在方法区,但是方法执行过程当中需要的内在在栈中。 */public class StaticTest03 { //静态变 阅读全文
posted @ 2022-05-07 19:10 开山y 阅读(303) 评论(0) 推荐(0) 编辑
摘要:/* 1、使用static关键字可以定义:静态代码块 2、什么是静态代码块,语法是什么? static { java语句; java语句; } 3、static静态代码块在什么时候执行呢? 类加载时执行。并且只能执行一次。 静态代码块有这样的特征/特点。 4、注意:静态代码块在类加载时执行,并且在m 阅读全文
posted @ 2022-05-07 18:36 开山y 阅读(84) 评论(0) 推荐(0) 编辑
摘要:/*关于方法来说,什么时候定义为实例方法?什么时候定义为静态方法? 有没有参考标准。 此方法一般都是描述了一个行为,如果说该行为必须由对象去触发。那么该方法定义为实例方法。 参考标准: 当这个方法体当中,直接访问了实例变量,这个方法一定是实例方法。 我们以后开发中,大部分情况下,如果是工具类的话,工 阅读全文
posted @ 2022-05-07 10:55 开山y 阅读(45) 评论(0) 推荐(0) 编辑
摘要:public class staticTest { public static void main(String[] args) { //这是比较正规的方式,静态方法采用“类名.” staticTest.doSome(); //对象 staticTest st=new staticTest(); / 阅读全文
posted @ 2022-05-06 20:46 开山y 阅读(167) 评论(0) 推荐(0) 编辑
摘要:什么时候变量声明为实例的,什么时候声明为静态的? 如果这个类型的所胡对象的某个属性值都是一样的,不建议定义为实例变量,浪费内存空间。建议定义为类级别特征,定义为静态变量,在方法区中只保留一份,节省内存开销。 一个对象一份的是实例变量。 所有对象一份的是静态变量。 public class Perso 阅读全文
posted @ 2022-05-06 15:56 开山y 阅读(23) 评论(1) 推荐(0) 编辑
摘要:static: 1、static翻译为“静态的”。 2、所有static关键字修饰的都是类相关的,类级别的。 3、所有static修饰的,都是采用“类名.”的方式访问的。 4、static修饰的变量:静态变量。 5、static修饰的方法:静态方法。 变量的分类: 变量根据声明的位置进行划分: 在方 阅读全文
posted @ 2022-05-05 23:07 开山y 阅读(11) 评论(0) 推荐(0) 编辑
摘要:封装的代码实现两步: 第一步:属性私有化 第二步:1个属性对外提供两个set和get方法。外部程序只能通过set方法修改,只能通过get方法读取,可以在set方法中设立关卡来保证数据的安全性。 在强调一下: set和get方法都是实例方法,不能带static。不带static的方法称为实例方法,实例 阅读全文
posted @ 2022-05-05 20:28 开山y 阅读(22) 评论(0) 推荐(0) 编辑
摘要:public class Person{ private int age; } get和set方法应该带有static,还是不带有static,get和set方法应该定义为实例方法吗? get读年龄,set改年龄,这个读和改都是操作的一个对象的年龄。(没有对象,何来的年龄呢?) 封装的第二步:对外提 阅读全文
posted @ 2022-05-05 20:19 开山y 阅读(20) 评论(0) 推荐(0) 编辑
摘要:构造方法 1.什么是构造方法,有什么用? 构造方法是一个比较特殊的方法,通过构造方法可以完成对象的创建,以及实例变量的初始化。换句话说:构造方法是用来创建对象,并且同时给对象的属性赋值。(注意:实例变量没有手动赋值的 时候,系统会赋默认值。) 2.重点(需要记忆):当一个类没有提供任何构造方法,系统 阅读全文
posted @ 2022-05-04 22:05 开山y 阅读(242) 评论(0) 推荐(0) 编辑
摘要:一:封装 1.1面向对象的三大特征:封装、继承、多态。(有了封装,才有继承,有了继承,才能说多态) 1.2面向对象的首要特征:封装:什么是封装?有什么用? 答:现实生活中有很多的例子都是封装的,例如:手机,电视机,笔记本电脑。保证内部的部件是安全的。另外封装了之后,对于我们使用者来说,我们是看不见内 阅读全文
posted @ 2022-05-04 20:44 开山y 阅读(141) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示