![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
接口
一只猪的故事
这个作者很懒,什么都没留下…
展开
-
接口
接口:一:抽象类创建通用接口的目的:不同的子类可以用不同的方法表示此接口。也成抽象基类(抽象类)abstract void f ();函数式接口:有且仅有一个抽象方法的接口,但接口中可以包含其他方法(默认,静态,私有)。@functionalinterface 注解 检测接口是否是函数式接口函数式接口的使用:一般作为方法的参数使用常见的函数式接口Suppl...原创 2019-08-30 17:07:40 · 116 阅读 · 0 评论 -
接口、多态
接口是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。引用数据类...原创 2019-09-22 22:21:11 · 132 阅读 · 0 评论 -
继承,super,this,抽象类
继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 访问父类中的非私有的属性和行为。通过 extends 关键字,可以声明一个子类继承另外一个父类,定义格式如下:代码如下:class父类{ ...} class子类extends父类{ ...}成员变量同名时:小贴士:Fu 类中的成员变量是非私有的,子...原创 2019-09-22 19:21:20 · 113 阅读 · 0 评论 -
static关键字
1.static 关键字的使用(静态)它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。2.定义格式static 数据类型 变量名;修饰符 static 返回值类型 方法名 (参数列表){ 执行语句}3.static调用方法访问类变量 类名.类变量名; 调用静态方法...原创 2019-09-22 02:47:41 · 119 阅读 · 0 评论 -
常见类:Scanner类、Random类、ArrayList类的使用
1.API的含义:API(Application Programming Interface),应用程序编程接口2.Scanner类:一个可以解析基本类型和字符串的简单文本扫描器。package com.ctcdma.dns1;import java.util.Scanner;public class Demo01_Scanner { public static...原创 2019-09-22 02:23:32 · 183 阅读 · 0 评论 -
类与对象
1.类的定义方法2.对象的使用方法3.成员变量与局部变量的区别4.private的使用格式5.this的含义6.构造方法原创 2019-09-22 01:36:40 · 115 阅读 · 0 评论 -
java基础语法
个人初学时常问到的问题1.方法是什么?2.方法定义在什么地方方法必须定义在(类中,主方法外),且一个方法不能定义在另一个方法中。3.for循环与while的区别4.IDEA常见的快捷方式5.定义方法时需要明确方法的返回值和参数列表。6.方法的调用方法直接调用 赋值语句中调用 打印语句中调用...原创 2019-09-22 00:53:51 · 95 阅读 · 0 评论 -
window10下java的环境变量配置
先按如图所示在window10下操作原创 2019-09-22 00:03:34 · 154 阅读 · 0 评论 -
this方法的作用
当只有需要明确指出对当前对象的引用时,才需要使用this关键字同一个类中的引用,无需指明this,系统自动添加。 自身类中引用其他类的方法,指明this,谁引用谁就是this。 package com.ctcdma.dns1;import jdk.nashorn.api.tree.ReturnTree;//创建人这个类class person { public void...原创 2019-09-15 22:57:00 · 298 阅读 · 0 评论 -
应用程序递归太深而发生堆栈溢出
package com.ctcdma.dns1;// initialization/PassingThisEx.java// TIJ4 Chapter Initialization, Exercise 8, page 170/* Create a class with two methods. Within the first method, call the * second met...原创 2019-09-09 11:57:51 · 640 阅读 · 0 评论 -
方法的重载
方法重载的基本特性:package com.ctcdma.dns1;class Rock { Rock() { System.out.println("中秋节快乐"); } Rock(String str){ System.out.println("中秋节快乐"+str); }}public class Simpl...原创 2019-09-09 11:15:31 · 130 阅读 · 0 评论 -
构造器
1构造器的作用:与类同名,在对象被创建时自动被调用。package com.ctcdma.dns1;class Rock{ Rock(){ System.out.println("我是一个构造器"); } }public class SimpleConstructpor { public static void ma...原创 2019-09-08 23:28:59 · 101 阅读 · 0 评论 -
操作符
在最底层,Java中的数据是通过使用操作符来操作的原创 2019-09-04 15:22:51 · 84 阅读 · 0 评论 -
java编程思想第四版答案
http://greggordon.org/java/tij4/solutions.htm原创 2019-09-04 09:20:15 · 1032 阅读 · 0 评论 -
一切都是对象
String s = new String(“asdf”)数据存储的五个不同位置寄存器:最快的存储区位于处理器内部(java中寄存器不可控)堆栈:位于RAM中,创建程序时java系统必须知道存储在堆栈中所有项的确切生命周期。堆:通用内存池位于RAM中,用于存储java对象常量存储...原创 2019-09-02 11:54:47 · 126 阅读 · 0 评论 -
继承
创建新类时首先考虑组合,然后考虑需要使用继承的场景继承:创建基类,已基类为基础通过添加修改这个副本来创建新类的方法。对象: class编程的基本单元。继承的方法:1,直接在导出类中添加新方法2,改变现有基类方法称之为覆盖重写。(在新的类型中做不同的事)多态性void doSomething(shape shape){ shape.erade(); //.........原创 2019-09-01 20:16:25 · 112 阅读 · 0 评论 -
对象导论
一;万物皆为对象 ,你可以抽取待求解问题的任何概念化构件,将其便是为程序中的对象。二;程序是对象的集合,他们通过发送消息来告知彼此所要做的事。三;每个对象都有自己的有其他对象所构成的存储(可以通过构建现有对象包的形式创建新类型的对象)四;每个对象都拥有其类型,每个对象都是某个类的实例。五;某个特定类型的所有对象都可以接收同样的消息对象具有状态,行为,标识。状态:每个对象的...原创 2019-09-01 15:26:35 · 124 阅读 · 0 评论 -
final、权限、内部类、引用类型
1.final关键字final: 不可改变。可以用于修饰类、方法和变量。类:被修饰的类,不能被继承。方法:被修饰的方法,不能被重写。变量:被修饰的变量,不能被重新赋值。权限修饰符3内部类...原创 2019-09-22 22:35:21 · 129 阅读 · 0 评论