Java中的 super和this
摘要:super关键字 在子类中用于表示父类对象的引用,可以在子类中调用父类中的方法的属性。 super语句 子类在继承父类之后,子类的构造方法中会含有一个super语句。 如果没有手动指定super语句,那么默认使用super()调用父类无参的构造; 如果父类只提供了含参构造,那么子类就必须手动提供对应
阅读全文
posted @
2018-08-13 19:33
吹静静
阅读(362)
推荐(0)
Java 重写(Override)与重载(Overload)
摘要:重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如:
阅读全文
posted @
2018-08-12 00:21
吹静静
阅读(304)
推荐(0)
Java 权限修饰符
摘要:指在Java中用于限定使用范围的关键字 本类中 子类中 同包类中 其他类中 public 可以 可以 可以 可以 protected 可以 可以 可以 不可以 默认 可以 同包子类可以 可以 不可以 private 可以 不可以 不可以 不可以 public:接口访问权限 使用public关键字,就
阅读全文
posted @
2018-08-11 21:29
吹静静
阅读(10040)
推荐(1)
Java 代码块
摘要:一.简介 1.普通代码块: 类中方法的方法体 2.构造代码块: 构造块会在创建对象时被调用,每次创建时都会被调用,优先于类构造函数执行。 3.静态代码块: 用static{}包裹起来的代码片段,只会执行一次。静态代码块优先于构造块执行。 4.同步代码块: 使用synchronized(){}包裹起来
阅读全文
posted @
2018-08-11 20:41
吹静静
阅读(262)
推荐(0)
Java 方法签名
摘要:方法签名格式: 方法名 参数列表 例如: 它们的方法签名就是:method (int int)
阅读全文
posted @
2018-08-11 19:29
吹静静
阅读(2456)
推荐(0)
Java 中的继承
摘要:继承 如果一些类中含有相同的代码,那么可以将这些相同的代码提取到一个新的类中,然后通过extends关键字让原来的类和新的类产生关系 继承。 通过继承,原来的类就称之为了子类(派生类),新的类就成了父类(超类/基类)。 子类通过继承父类可以使用父类中的一部分方法和属性 注意:子类继承了父类的全部的数
阅读全文
posted @
2018-08-10 22:47
吹静静
阅读(191)
推荐(0)
Java 中的this关键字
摘要:1.this关键字代表当前对象 this.属性 操作当前对象的属性 this.方法 调用当前对象的方法 2.封装对象的属性的时候,经常会使用this关键字 this this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this 的用法在 Java 中大体可以分为3种: 1
阅读全文
posted @
2018-08-10 21:51
吹静静
阅读(267)
推荐(0)
Java 静态对象 static
摘要:什么是静态变量 大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。 然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!! Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象
阅读全文
posted @
2018-08-10 20:56
吹静静
阅读(41043)
推荐(4)
Java报错 -- The public type c must be defined in its own file
摘要:出现The public type c must be defined in its own file这个问题,是由于定义的JAVA类同文件名不一致 你的文件里很可能有两个 public 的类,而Java文件里只允许出现一个 public 类 解决方法: 1、把文件名修改同公共类一样的名字; 2、把
阅读全文
posted @
2018-08-09 19:51
吹静静
阅读(3270)
推荐(0)
Java 构造方法
摘要:构造方法 1.使用 new + 构造方法创建一个新对象 2.构造方法是定义在Java类中的一个用来初始化对象的方法 3.构造方法没有返回值类型,与类同名 4.构造方法虽然没有返回值类型,但是可以写return,用于去规避一些不合常理的数据。 构造方法的语句格式 无参构造方法的使用 运行结果: 运行结
阅读全文
posted @
2018-08-09 19:47
吹静静
阅读(429)
推荐(0)
Java 成员变量和局部变量
摘要:1.成员变量 在类中定义,用来描述对象将要有什么。 2.局部变量 在类的方法中定义,在方法中临时保存数据。 成员变量和局部变量的区别 作用域不同: 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个内部都是可见的 初始值不同: Java会给成员变量一个初始值 Java不会给局部变量赋予初始值
阅读全文
posted @
2018-08-09 18:28
吹静静
阅读(2234)
推荐(0)
Java 对象的创建和使用
摘要:1.创建对象 类名 对象名 = new 类名(); Telphone phone = new Telphone; 2.使用对象 引用对象的属性:对象名 . 属性 phone.screen = 5; // 给screen属性赋值5 引用对象的方法:对象名 . 方法名() phone.sendMessa
阅读全文
posted @
2018-08-09 15:56
吹静静
阅读(485)
推荐(0)
螺旋填数:读入两个整数m,n,输出一个m行n列的矩阵,这个矩阵是1~m*n这些自然数按照右、下、左、上螺旋填入的结果。
摘要:package Day8_06; /*读入两个整数m,n,输出一个m行n列的矩阵,这个矩阵是1~m*n这些自然数按照右、下、左、上螺旋填入的结果。 * 例如读入数字4,5,则输出结果为: * 1 2 3 4 5 * 14 15 16 17 6 * 13 20 19 18 7 * 12 11 10 9 8 */ import j...
阅读全文
posted @
2018-08-09 11:46
吹静静
阅读(3419)
推荐(0)
Java经典练习题_Day04
摘要:一、选择题 1. 下列关于数组的说法正确的是:(A) A. 在Java中数组的长度是可变的 B. 数组中存储的数据的类型是相同的 C. 数组在进行扩容操作的时候源数组的地址不发生改变 D. int[] arr = new int[3]; arr = new int[10];是将数组的大小扩容到了10
阅读全文
posted @
2018-08-09 11:36
吹静静
阅读(1107)
推荐(0)
Java经典练习题_Day05
摘要:一、 选择题 1.下列各项中的各项定义正确的是:(ACD) A. public static void m(){} B. public void static m(){} C. public static int m(){return 1.0;} D. public static double m(
阅读全文
posted @
2018-08-09 10:09
吹静静
阅读(1432)
推荐(0)
Java 面向对象 初探
摘要:public class test { public static void main(String[] args) { // 利用new关键字创建了一个Person对象 Person p = new Person(); // 表示给对象p的属性name进行赋值 p.name = "秋香"; // 表示给...
阅读全文
posted @
2018-08-08 18:12
吹静静
阅读(190)
推荐(0)
Java Array 方法和使用
摘要:1、Arrays.toString():数组转字符串 格式:Arrays.toString(数组名) 将数组转化成字符串,此时输出的结果是字符串类型。 运行结果: 2、Arrays.copyOf(数组名,扩容后长度):数组扩容 格式:Arrays.copyOf(数组名,扩容后长度) 注意:此方法可以
阅读全文
posted @
2018-08-08 14:56
吹静静
阅读(32061)
推荐(2)
Java 打印一个心心
摘要:package Day8_06; public class For { public static void main(String[] args) { System.out.println(""); //上半部分 for(int i=1; ii; j--){ //打印左边4行空格 System.o...
阅读全文
posted @
2018-08-06 19:22
吹静静
阅读(1368)
推荐(0)
一个for循环写出9*9乘法表
摘要:public class ClassTest03 { public static void main(String[] args) { for(int i=1,j=1;j<=9;j++){ if(i<j){ i++; j=1; System.out.p...
阅读全文
posted @
2018-08-06 18:34
吹静静
阅读(1333)
推荐(0)
Java 判断某一天是这一年的第几天
摘要:package Day8_06; import java.util.*; public class ClassTest { public static void main(String[] args) { System.out.print("请输入年:"); Scanner s1 = new Scanner(System.in); in...
阅读全文
posted @
2018-08-06 10:53
吹静静
阅读(6875)
推荐(0)