随笔分类 -  JAVASE

记录自己在学习JAVA基础部分遇到的一些问题和处理方法。
摘要:一种特殊的方法 作用:创建对象 功能:完成对象数据的初始化 注意事项: 构造方法创建: 若没定义构造方法,系统默认提供一个无参构造 若定义了构造方法,系统不再提供默认构造方法 构造方法重载: 若定义了带参构造,还想用无参构造,就得自己定义一个无参构造 推荐做法: 不管用不用,都手写无参构造 阅读全文
posted @ 2022-01-16 17:06 大灰狼21 阅读(54) 评论(0) 推荐(0) 编辑
摘要:面向对象三大特征: 封装、继承、多态 封装原则: 将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 例如: private,set方法,get方法 封装好处: 通过方法控制成员变量操作,提高代码安全性 把代码用方法封装,提高代码复用性 阅读全文
posted @ 2022-01-16 16:46 大灰狼21 阅读(9) 评论(0) 推荐(0) 编辑
摘要:指代成员变量 方法的形参如果与成员变量同名,不带this修饰的变量值的是形参,而不是成员变量 方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量 使用时机: 局部变量和成员变量同名。 害怕局部变量把成员变量给隐藏了 this:代表所在类对象引用 方法被哪个对象调用,this就代表哪个 阅读全文
posted @ 2022-01-16 16:41 大灰狼21 阅读(24) 评论(0) 推荐(0) 编辑
摘要:权限修饰符 修饰成员(成员变量、成员方法) 作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问 针对private修饰的成员变量,如果想被别的类使用,需提供 get方法,获取成员变量的值,方法用public修饰 set方法,设置成员变量的值,方法用public修饰 阅读全文
posted @ 2022-01-16 15:59 大灰狼21 阅读(27) 评论(0) 推荐(0) 编辑
摘要:成员变量:类中方法外的变量 局部变量:方法中的变量 区别 成员变量 局部变量 类种位置不同 类中方法外 方法内或者形式参数上 内存中位置不同 堆内存 栈内存 生命周期不同 随对象存在而存在,随对象消失而消失 随方法调用而存在,随方法调用完毕而消失 初始化值不同 有默认的初始化值 没有默认的初始化值, 阅读全文
posted @ 2022-01-16 11:43 大灰狼21 阅读(23) 评论(0) 推荐(0) 编辑
摘要:先输入/* 然后按enter package com.itheima_02;/* 学生类 */public class Student {} 阅读全文
posted @ 2022-01-16 08:13 大灰狼21 阅读(31) 评论(0) 推荐(0) 编辑
摘要:创建对象 使用对象 使用成员变量 使用成员方法 因为要创建使用对象,所以该类为测试类,需要main方法 public class PhoneDemo { public static void main(String[] args) { //创建对象 Phone p = new Phone(); // 阅读全文
posted @ 2022-01-16 08:08 大灰狼21 阅读(32) 评论(0) 推荐(0) 编辑
摘要:定义:对现实生活中具有共同属性、行为的事物的抽象 组成:属性和行为 特点: 对象的数据类型 具有相同属性和行为的一组对象的集合 属性:对应特定的值 成员变量(方法外的变量) 行为:能执行的操作 成员方法(没有static关键字) 类是一堆事物的抽象 对象是真实存在的实体 类和对象关系: 类是对象的抽 阅读全文
posted @ 2022-01-16 07:56 大灰狼21 阅读(40) 评论(0) 推荐(0) 编辑
摘要:public class Test { public static void main(String[] args) { int[] arr = {11, 22, 33, 44, 5, 6}; reverse(arr); printArray(arr); } public static void p 阅读全文
posted @ 2022-01-15 18:32 大灰狼21 阅读(71) 评论(0) 推荐(0) 编辑
摘要:公鸡5,母鸡3,小鸡1/3 一共一百只,一共一百块 public class Test { public static void main(String[] args) { for (int x = 0; x <= 20; x++) { for (int y = 0; y <= 33; y++) { 阅读全文
posted @ 2022-01-15 17:29 大灰狼21 阅读(175) 评论(0) 推荐(0) 编辑
摘要:public class Test { public static void main(String[] args) { int[] arr = new int[20]; arr[0] = 1; arr[1] = 1; for (int i = 2; i < arr.length; i++) { a 阅读全文
posted @ 2022-01-15 17:24 大灰狼21 阅读(18) 评论(0) 推荐(0) 编辑
摘要:手动导包 快捷导包alt+enter 自动导包,写的时候就加上了 阅读全文
posted @ 2022-01-15 10:08 大灰狼21 阅读(59) 评论(0) 推荐(0) 编辑
摘要:查看程序执行流程,调试程序。 Debug调试,又名断点调试。 加断点:在行号后鼠标单击。 运行带断点的程序:右键Debug执行。shift+F9 看:Debugger窗口、 看console窗口 点F7程序继续执行 点stop结束 删除单个断点,点一下 删除多个断点, 阅读全文
posted @ 2022-01-15 09:53 大灰狼21 阅读(268) 评论(0) 推荐(0) 编辑
摘要:对于基本数据类型的参数,形式参数的改变,不影响实际参数的值。 public class Test { public static void main(String[] args) { int num = 10; System.out.println("进方法前:" + num); change(nu 阅读全文
posted @ 2022-01-14 20:59 大灰狼21 阅读(22) 评论(0) 推荐(0) 编辑
摘要:满足的条件: 在一个类里 方法名相同 参数不同、类型不同或数量不同 特点: 只对方法定义,与调用无关 只与方法名称和参数识别,与返回值无关 在调用时,java虚拟机根据参数不同来区分同名方法 比较不同类型的数: public class Test { public static void main( 阅读全文
posted @ 2022-01-14 20:38 大灰狼21 阅读(42) 评论(0) 推荐(0) 编辑
摘要:方法不能嵌套定义 void无返回值,可以省略return 或单独写return,后面不加数据。 定义方法时应明确 返回值类型 参数个数、类型 调用方法时应明确 void直接调用 非void用变量接收 阅读全文
posted @ 2022-01-14 20:21 大灰狼21 阅读(24) 评论(0) 推荐(0) 编辑
摘要:带返回值方法定义:public static boolean isEvenNumber(int number){ return true;}return后面的返回值要与方法定义上的数据类型匹配,否则报错带返回值方法调用: boolean flag = isEvenNumber(10);使用变量接收, 阅读全文
posted @ 2022-01-14 20:19 大灰狼21 阅读(62) 评论(0) 推荐(0) 编辑
摘要:形参:方法定义中的参数 实参:方法调用中的参数 public class Test { public static void main(String[] args) { int number1 = 10; int number2 = 20; getMax(number1, number2); //应 阅读全文
posted @ 2022-01-14 19:59 大灰狼21 阅读(20) 评论(0) 推荐(0) 编辑
摘要:带参方法定义 public static void getMax(int a,int b){ //方法体 } 带参方法调用(变量名、常数值) 常数值 getMax(5); 变量名 public class Test { public static void main(String[] args) { 阅读全文
posted @ 2022-01-14 16:30 大灰狼21 阅读(230) 评论(0) 推荐(0) 编辑
摘要:定义:独立功能代码块 方法定义 public static void isEvenNumber(){ //方法体}方法调用 isEvenNumber();方法必须先定义再调用 阅读全文
posted @ 2022-01-14 16:18 大灰狼21 阅读(5) 评论(0) 推荐(0) 编辑

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