从2022年12月20日开始
JDK是Java Development Kit的缩写,是Java的开发工具包。
JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。
JVM(Java Virtual Mechinal),Java虚拟机,是JRE的一部分。
编译型:C语言 、C++
解释型:网页、python、JavaScript
Java:编译加解释
强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
Java的数据类型分为两大类:
基本类型:整数类型(int byte short long)、浮点类型(float double)、字符类型(char)、boolean类型(true false)
引用类型:类、接口、数组
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 从键盘接收数据
// next方式接收字符串
System.out.println("next方式接收:");
// 判断是否还有输入
if (scan.hasNext()) {
String str1 = scan.next();
System.out.println("输入的数据为:" + str1);
}
scan.close();
}
}
next方式接收: runoob com 输入的数据为:runoob
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 从键盘接收数据
// nextLine方式接收字符串
System.out.println("nextLine方式接收:");
// 判断是否还有输入
if (scan.hasNextLine()) {
String str2 = scan.nextLine();
System.out.println("输入的数据为:" + str2);
}
scan.close();
}
}
nextLine方式接收: runoob com 输入的数据为:runoob com
next() 与 nextLine() 区别
next():
nextLine():
原子性:一个方法只完成一个功能。
public static 返回类型 方法名称([参数类型 变量, ......]) {
方法体代码;
[return [返回值];]
}
方法的重载
重载就是在一个类中,有相同的函数名称,但形参不同的函数。
方法重载的规则:
方法名称必须相同。
参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。
方法返回类型可以相同也可以不相同。
仅仅返回类型不同不足以成为方法的重载。
本质:以类的方式组织代码,以对象的组织(封装)数据。
抽象
继承
==super==注意点:
Vs ==this==:
代表的对象不同:
this:本身调用者这个对象
super:代表父类对象的应用
前提
this:没有继承也可以使用
super:只能在继承条件才能使用
构造方法
this():本类的构造
super():父类的构造!
重写:需要有继承关系,子类重写父类的方法!
1. 方法名必须相同
1. 参数列表必须相同
1. 修饰符:范围可以扩大:public > protected > default > private
1. 抛出的异常:范围,可以被缩小,但不能扩大;
多态
通常是灾难性的致命错误,是程序无法控制和处理的,当出现这种异常时,Java虚拟机(JVM)一般会选择终止程序
Error类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。
通常情况下是可以被程序处理的,并且在程序中应该尽可能的去处理这些异常
在Excepion分支中有一个重要的子类RuntimeException(运行时异常)
try catch finally throw throws
GUI:图形用户接口
GUI核心技术:Swing AWT
包含了很多类和接口
帧:如果时间片足够小,就是动画,一秒30帧
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。