自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java的接口

>>AService.javapublic interface AService{//接口中的属性都是常量,省略了public static finalint NAME = A;//接口中的方法都是抽象方法,省略了public abstractvoid update(int num);void delete(int num);}>>AServiceImpl.javapublic class AServiceImpl implements AService{//接口

2021-02-17 14:44:30 54

原创 Java的抽象类

用abstract修饰的类,不能用new来实例化,只能被子类继承抽象类中用abstract修饰的抽象方法,在抽象类中只需要声明即可,相当于创建了一条约束,不需要方法主题。在普通子类继承时必须在子类中重写,如果子类也是抽象类则不需要重写抽象类和接口的用途很类似,但是一个子类只能继承一个抽象类,所以接口被更广泛地使用...

2021-02-17 14:07:23 58

原创 Java中的static关键词

static修饰的方法和属性都随着类一起被创建static还可以修饰代码块,代码块会在一开始就被执行,default修饰的代码块会在构造器之前被执行

2021-02-17 13:56:01 55

原创 Java中方法的重写与多态

重写都是方法的重写,与属性无关重写需要有继承关系,子类重写父类中的方法方法名必须相同参数列表必须相同修饰符范围可扩大但不能缩小抛出的异常范围可缩小但不能扩大快捷键alt+insert 选择override多态注意事项多态是方法的多态,属性没有多态多态的存在条件:有继承关系,方法重写了,且用父类引用指向了子类对象>>B.javapublic class B{public static void testStatic(){print("B test static")

2021-02-17 13:35:19 110

原创 Java中的super

注意点:super()会调用父类的构造方法,如果要写就必须放在子类构造方法中的第一行;如果父类只有无参构造器,则super()可以省略this()会调用本类的构造方法,要写的话也必须放在构造方法中的第一行。所以super()和this()在同一个构造方法中不能同时出现super和this可以代表对象的调用,可以用this.xxx和super.xxx来访问本类和父类的属性和方法。super.xxx只能访问父类中的public方法和属性。...

2021-02-17 00:27:42 88

原创 Java中的继承

继承可以继承父类中的所有属性和方法一个子类只能直接继承一个父类,但是可以通过父类继承父类的方式间接继承多个类可以用快捷键Ctrl+h来查看当前类继承树状结构import com.huawei.www.demo.Person;public class Student extends Person{}不写extends的默认继承Object类...

2021-02-17 00:01:07 43

原创 Java中的封装

封装一般用于类中属性的封装,用private关键词修饰的属性,在外层无法直接调用,需要类中定义public的setter和getter来修改值和获取值例如:public class Cat{private String name;private int age;public String getName(){return this.name;//可以直接return name,因为没有同名的局部变量,name指代的就是类中的属性}public void setName(String name

2021-02-16 23:48:53 48

原创 Java类中的构造器

构造器是一种方法(构造方法)构造方法的名称和类名相同,且不可以有返回值如果不显式地定义构造器,java文件被编译为class文件时会自动加上构造器new一个对象就是在调用构造器,构造器还可以对属性进行初始化构造器作为方法,也可以进行方法的重载如果显式定义了一个有参数传入的构造方法,则默认的无参构造方法也必须显式定义才可以被使用例如:public class Person{String Name;public Person(){}public Person(String name){t

2021-02-16 21:08:57 205

原创 Java中的类以及类内方法的互相调用

类中只能有属性和方法一个文件中只有一个public类,可以有多个非public的类类中的方法使用类的属性时,可以用this.属性

2021-02-16 18:48:18 5678

原创 Java学习不熟悉的新类时

可以查看jdk api帮助文档也可以Ctrl+鼠标左键点进这个类,点击idea intellij左下角的structure,可以列出类中所有的方法和属性

2021-02-16 17:00:29 80

原创 Java中的数组

一个数组中的元素必须属于同一类型,可以是任意类型包括基本类型和引用类型数组长度是固定的,创建完成后长度不可变两种声明方式:int[] nums; //声明一个数组,推荐int nums[];//为了适应c等语言的编程习惯,保留的一种数组声明方式,不正规,不推荐nums = new int[10]; //给数组开辟空间,也就是创建数组。不赋值时为该类型的默认值声明时会在栈中开辟一块空间nums创建时会在堆中开辟一块空间存具体的数据数组变量可以理解为一个引用对象,由new创建,且其本身存于堆中

2021-02-16 16:37:35 47

原创 Java可变参数

Java的方法可以传入不定长度的参数不定长度的参数只能作为最后一个参数double addAll(double... numbers){if numbers.length == 0 {System.out.print("no number entered");return 0;}double sum = 0;for(double n:numbers){sum += n;}return sum;}...

2021-02-15 20:52:36 37

原创 Java命令行执行

先在类所在的路径下用javac命令编译,生成.class文件然后回到包所在的路径,用java命令执行例如:D:\java\src\com\huawei\www\test>javac demo01.javaD:\java\src>java com.huawei.www.test.demo01 xxxxxxxx是命令行输入...

2021-02-15 20:17:26 69

原创 Scanner监控系统输入

scanner = new Scanner(system.in);//if(scanner.hasNext()){str = scanner.next();//}scanner.close();

2021-02-15 18:37:31 109

原创 Markdown实操

一级标题二级标题三级标题

2021-02-10 22:00:13 44

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除