- 博客(44)
- 收藏
- 关注
原创 IDEA软件按钮和快捷键
如下截图的第二个按钮点选了之后是:Hide Empty Middle Packages隐藏紧凑的空中间包没有点选是:Compact Empty Middle Packages紧凑空中包
2019-12-16 18:24:35
472
原创 基础第二阶段day01——Object类toString方法、equals方法、Objects类equals方法
Object类特点(1)所有类的父类(2)任何类都可以直接或者间接的继承Object类(3)任何类都可以直接使用Object类中的方法=================================================================================================================================...
2019-11-26 17:54:54
253
原创 基础第一阶段——总结类、抽象类、接口的区别
成员变量:类、抽象类:既可以有变量也可以有常量接口:只有常量成员方法:抽象类:既可以有抽象方法、也可以有普通方法接口:即可以有抽象方法、还可以有默认方法、静态方法、私有方法注意:默认方法只能在接口中使用。构造方法:抽象类:有构造方法接口:没有构造方法关系区别:类与类:单继承关系。java只支持单继承、不能多继承。但是可以多层继承类与接口:多实现关系。可以单实现、也可以...
2019-11-19 16:21:23
161
原创 基础第一阶段day11——final、匿名内部类习题
第一题判断下面代码的输出结果public class Animal { public final int a=10; public Animal() { a=20; } public Animal(int a) { this.a=a; }}public class Test { public sta...
2019-10-29 15:45:02
464
原创 基础第一阶段day11——接口作为成员变量类型
接口作为成员变量类型——初始化该成员变量,赋给他该接口的一个实现类对象public interface Skill { void attack();}这是一个Hero类,里面有接口 类型的成员变量public class Hero { String name; Skill skill; public Hero(String name) { ...
2019-10-26 15:22:47
343
原创 基础第一阶段day11——类作为成员变量类型
这是一个抽象类public abstract class Weapon { private String name; private int power; public Weapon() { } public Weapon(String name, int power) { this.name = name; this...
2019-10-25 18:51:08
239
原创 基础第一阶段day11——匿名内部类(重点)
匿名内部类是实现类没有名字抽象父类public abstract class Fu { abstract void method();}创建匿名内部类的 { } 就是抽象父类的实现类内容public class Test { public static void main(String[] args) { Fu fu=new Fu() { ...
2019-10-24 15:45:10
125
原创 基础第一阶段day11——局部内部类
内部类可以直接访问外部类的成员,包括私有成员外部类要访问局部内部类的成员,必须在内部类所在方法体后创建局部内部类对象public class External { private int num = 10; public void methodExternal() { final int numf = 20; clas...
2019-10-23 18:02:29
82
原创 基础第一阶段day11——成员内部类
内部类可以直接访问外部类的成员,包括私有成员外部类要访问内部类的成员,必须要建立内部类的对象创建内部类对象格式:外部类名.内部类名 对象名 = new 外部类型().new 内部类型();public class External { private int num = 10; public void ExternalMethod() { //外部类名.内...
2019-10-22 18:46:17
110
原创 基础第一阶段day11——final、static修饰成员方法注意 重点
public class Fu { int num = 10; final void method1() { System.out.println(num); } static void method2() { } static final void method3() { }}重点注意下面这一段文档注释是不能加...
2019-10-22 15:18:58
264
原创 基础第一阶段day11——final关键字修饰类、修饰方法、修饰变量(成员,局部) 重点
final关键字修饰类——不能被继承(该类没有子类、没有重写)final关键字修饰类——可以继承父类(父类可以是抽象类,本类可以重写父类抽象方法)抽象父类public abstract class Animal { void eat(){ } public abstract void methodabs();}抽象类的实现类、该类被final修饰...
2019-10-21 17:27:56
288
原创 基础第一阶段day10——对象向下转型重要注意事项
public class Ye { String name = "爷爷"; public void method() { System.out.println("爷爷类"); }}public class Fu extends Ye{ String name = "父亲"; public void method() { ...
2019-10-20 16:02:37
185
原创 day10——接口习题
第一题:分析以下需求,并用代码实现进行描述笔记本类,实现笔记本使用USB鼠标、USB键盘1.定义USB接口:开启功能关闭功能2.定义笔记本类:开机功能关机功能定义使用USB设备的功能要求:既能使用鼠标也能使用键盘,使用USB功能内部调用开启和关闭功能3.定义鼠标类:要符合USB接口4.定义键盘类:要符合USB接口5.定义测试类:创建电脑对象,依次调用开机方法,使用US...
2019-10-18 18:48:38
402
原创 基础第一阶段day10——默认方法
默认方法只能在接口中定义,可以在实现类中重写和继承默认方法无法定义在类中,实现类也是类因此也不能public interface InterfaceA { default void methodsta(){ }}public class Impl implements InterfaceA { @Override public void methodsta...
2019-10-18 16:47:41
444
原创 day08day09day10——子类和父类静态方法·、抽象父类和实现类静态方法、接口和实现类中的静态方法问题
子父类静态方法——只能被继承,不能被重写public class Animal { static void methodsta() { }}public class Dog extends Animal { // @Override// static void methodsta() {// }}Method does not over...
2019-10-18 16:33:23
197
原创 基础第一阶段day10——ClassCastException类型转换异常
public abstract class Animal { abstract void eat();}public class Cat extends Animal { @Override void eat() { System.out.println("吃鱼"); } void catchMouse() { Sys...
2019-10-18 14:22:52
190
原创 基础第一阶段day10——多态、向上转型习题
当使用多态方式调用方法时,首先检查父类中是否有该方法:1:如果没有,则编译错误;2:如果有,执行的是子类重写的方法。public interface InterfaceA { void methodA();}...
2019-10-17 15:46:47
291
原创 基础第一阶段day10——接口、接口注意事项
接口public interface Interface01 { //抽象方法 void method(int num); //常量 int NUM =10; //默认方法 default void method201() { methodpri(); methodsta(); } //默认方法...
2019-10-15 15:50:45
218
原创 基础第一阶段day09——方法重写习题、继承习题
第一题横线处该填写什么public class Fu { public int method(int a,int b){ return a>b?a:b; }}public class Zi extends Fu { 填写什么?}A:public static int method(int a,int b){ retur...
2019-10-13 17:11:26
1413
原创 基础第一阶段day09——IllegalArgumentException非法数据异常
在发红包案例中的IllegalArgumentException//群主类准备红包方法ArrayList<Integer> arrayList = new ArrayList<>(); if (haveMoney < giveMoney) { System.out.println("余额不足,请重新输入!"); retur...
2019-10-13 13:57:55
289
原创 基础第一阶段day09——发红包案例
定义一个用户类public class User { private String name; private int money; public User() { } public User(String name, int money) { this.name = name; this.money = money;...
2019-10-12 15:53:57
127
原创 基础第一阶段day09——抽象类中可以有哪些内容
public abstract class Animal { //抽象类 public abstract void method(); //抽象方法}
2019-10-11 17:17:13
724
原创 基础第一阶段day09——构造方法
fu类public class Fu { int num = 10; int numFu = 100; public Fu() { System.out.println("fu类构造执行"); } public Fu(int num, int numFu) { this.num = num; this....
2019-10-11 16:34:08
90
原创 基础第一阶段day09——继承访问父子类成员变量 、访问父子类成员方法
访问父/子类成员变量(1)直接通过子类对象访问成员变量总结:等号左边是谁,就优先用谁,没有则向上找。Fu类public class Fu { int num=10; int numFu=100;}Zi类public class Zi extends Fu { int num=20; int numZi=200;}测试public class ...
2019-10-10 18:34:12
155
原创 基础第一阶段day08——static习题
第一题判断是否正确public class TestClass { public static int num = 10; //第一个 public static int methodStatic() { return num; //等同于return TestClass.num; } //第二个 public int me...
2019-10-08 13:42:05
244
原创 基础第一阶段day08——static修饰成员变量、static修饰成员方法和静态代码块、在本类中调用本类静态方法
static修饰成员变量——自动生成学号方式一public class Student { private String name; private int age; private int id; //私有成员变量接收计数器 static int idCounter; //学号计数器 public Student() { ...
2019-10-02 16:21:33
311
原创 基础第一阶段day08——String类、Arrays类方法、Math类 习题(重点)
第一题定义一个方法,把数组{1,2,3}按照指定个格式拼接成一个字符串。格式参照如下:[word1#word2#word3]。public class Work01 { public static void main(String[] args) { int [] arr={1,2,3}; String str = method(arr); ...
2019-10-02 14:22:04
352
原创 基础第一阶段day08——String类的切割相关方法(重点注意事项)、String类的判断相关方法
String类的切割相关方法(1)按照指定的规则,将字符串切割成多个部分,封装到String[]中返回;String[ ] split(String regex); String str="abcdefcg1c23"; String[] cs = str.split("c"); System.out.println(Arrays.toString(cs...
2019-09-30 18:42:48
125
原创 基础第一阶段day08——String类的转换相关方法
String类的转换相关方法(1)将当前字符串转换成字符数组返回char[] toCharArray();(2)将当前字符串转换成字节数组返回byte[] getBytes();(3)将当前字符串的指定内容替换成新的内容,将新的字符串返回String replace(CharSequence oldString,CharSequence newString)(4)将字符串转为小写S...
2019-09-30 18:21:06
138
原创 你不得不努力
男人有本事,个人也待人和气从容孝顺,找个才当户对的温婉女子,不用为生活发愁,工作之余温情浪漫一下提高幸福指数,缓解压力;男人有本事,个人却性格不好修养不够,找个貌美如花的女子,在内生活不愁却家庭不睦,在外工作不能与团队融合,可能婚姻路上会离合,一生高调却惨淡;男人没本事,个人修养好却是除了温柔一无是处,找个平凡的女子,天天奔波劳累,无暇他顾,一生在挣钱与缺钱的路上;男人没本事,个人修养...
2019-09-30 16:20:17
131
原创 字符串(day08)——遍历字符串 、String类的获取相关方法、String类的截取相关方法
遍历String类String类的特点:(1)String的内容被创建后不可以被改变;(2)字符串可以被共享使用;(3)字符串效果上相当于char[]字符数组,底层原理是byte[]字节数组。public static void main(String[] args) { String str="xiaying1314"; for(int i=0; i&...
2019-09-30 15:48:30
179
原创 基础第一阶段day08——==号注意事项 、 String类的equals比较相关方法、equals方法习题重点
==号:(1)==号比较基本类型,比较的是变量中的具体值是否相等; int a=1; int b=1; float c=2.0f; //==比较基本类型,比较的是具体值是否相等 System.out.println(a==b);//true System.out.println(a==c)...
2019-09-30 14:52:39
131
原创 集合(day07)——遍历集合 、对象集合、集合中删除某个元素(重点) 集合习题
遍历集合集合的特点:(1) 集合有默认值;(2) 集合初始化后长度可以改变;(3) 集合通过泛型,只能存储引用类型;(4) 直接打印集合名称,得到的是:[具体内容];如果集合内容为空,结果是:[ ]。泛型:遇到尖括号引起来的,比如,表示指定使用引用数据类型;public class Test02 { public static void main(String[] arg...
2019-09-25 18:08:14
635
原创 基础第一阶段day06——类与对象 习题
第一题请写出下面厕所代码的执行结果public class Hero { private String name; private int age; public Hero() { } public Hero(String name, int age) { this.name = name; this.age = a...
2019-09-24 17:06:51
578
原创 基础第一阶段day06——对象在内存中的执行步骤
public class Hero { String name = "盖伦"; public void show() { int num = 10; System.out.println(this.name + "你好" + num); }} public class Test { public static void main...
2019-09-24 16:29:20
90
原创 基础第一阶段day06——局部变量(基本类型/引用类型)、成员变量(基本类型,引用类型)总结重点
变量分为成员变量和局部变量,根据数据类型的不同分为:成员变量基本类型:整型,浮点型,字符型,布尔型这些基本类型的成员变量有默认值,成员变量根据方法区中的成员变量信息创建在堆内存中;成员变量引用类型:任何类型都可以作为成员变量类型;字符串,数组,类,接口这些引用类型的成员变量有默认值为null,直接打印就是null;但是当你通过数组 类型的成员变量去访问类中的内容必须对它进行赋数组操作...
2019-09-23 11:04:04
475
原创 基础第一阶段day05——冒泡排序重点
int [] arr={7,6,5,4,3,2,1};长度为7,索引最大到6外层循环条件:i<arr.length-1外层循环是比较轮次,共有7个数之间比较大小,因此最多比较6轮; i<arr.length——i<7——0123456——7次i<arr.length-1——i<6——012345——6次## 内层循环条件:内层循环是进行具体比较:0号元素和...
2019-09-21 19:59:31
447
1
原创 基础第一阶段day05——索引越界异常、空指针异常
ArrayIndexOutOfBoundsException 数组越界异常public class Test01 { public static void main(String[] args) { int[] arr=new int[]{1,2,3}; for (int i = 0; i<=arr.length ; i++) { //访问...
2019-09-21 18:53:31
303
原创 数组(day05)——遍历数组 、 对象数组 、 数组习题
遍历数组数组的特点:(1)数组有默认值;(2)数组 初始化以后长度不可改变;(3)数组既可以存储基本数据类型、也可以存储引用数据类型;(4)直接打印数组名称,得到的是数组对应堆内存中的内存地址哈希值。 public class Test01 { public static void main(String[] args) { int[] arr...
2019-09-21 18:49:14
1240
原创 基础第一阶段day04——方法return注意事项、 方法习题、方法重载
方法注意事项 :1:方法的返回值类型不是void的时候,必须写return返回值;2:同时,方法的返回值可以有多个,但是只能有一个执行到,记住,必须执行和只能执行一个;举个例子,接下来是if-else语句,二者选其一,正确写法: public class Test01 { public static void main(String[] args) { ...
2019-09-21 18:35:08
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人