11 2020 档案
摘要:异常的捕获和抛出 try-catch必须要有 finally可以不要,假设有io,一般在这里关闭 若要捕获多个异常:catch应该从小到大排列 快捷键:选中这行代码ctrl+alt+T ,选择相应选项,则自动包裹该代码 方法里抛出用throw ,方法上抛出用throws。 以上关键词的具体用法在下方
阅读全文
摘要:内部类 在一个类的内部添加一个类 成员内部类 内部类可以获得外部类的私有属性私有方法。 内部类实例化方法在Application中有说明: package OOP02.demon9; public class Outer { private int id = 10; public void out(
阅读全文
摘要:抽象类 加了abstract就是抽象类了,既然是类就是单继承 不能new这个抽象类,只能靠子类实现它:约束 抽象类里可以写普通类 抽象方法必须写在抽象类中 抽象类就是抽象的抽象:即约束 思考题? 既然他不能new对象,那么他存在构造器吗? 有构造器 抽象类存在的意义是什么? 方便重写(他会要求你必须
阅读全文
摘要:Static详解 静态变量 package OOP02.Demon6; import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer; import java.util.Scanner; public class Student {
阅读全文
摘要:多态 动态编译,通过多态增加可拓展性。 注意事项: 多态是方法的多态,属性没有多态 父类与子类,有联系 类型转换异常 存在条件:继承关系;方法需要重写,如果没有重写,父子中的方法都不同,那就是各自执行各自的,也就不存在多态,重写后,两个类型里都有那个方法,那就执行子类的(子类能够从写父类),父类引用
阅读全文
摘要:重写 重写和静态方法无关,因为静态在类加载时就产生了。 重写与非静态方法有关,关键词需要是public,才有权限重写 需要有继承关系,子类重写父类的方法! 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大,不能缩小。 public>protected>default>private 排除的异常
阅读全文
摘要:继承 继承的本质时对某一批类的抽象 extends意思为扩展,子类是父类的扩展 java中类只有单继承,没有多继承。子类只有一个父类,一个父类可以有多个子类 子类继承了父类,就会拥有父类的所有方法 package OOP02.Demon2; public class Person { public
阅读全文
摘要:封装 封装 类,该露的露,该藏的藏,程序要做到“高内聚低耦合”,高内聚就是类的内部数据操作细节自己完成不允许外部干涉;低耦合指仅暴露少量的方法给外部使用。 封装大都是对属性进行封装,方法该怎么写就怎么写。 具体操作为: 设置属性时使用private将属性设为本类私有,类外没有修改权限 类内设置公共方
阅读全文
摘要:构造器详解 使用new关键字创建对象的时候,会对类中构造器进行调用。 一个类即使什么都不写,他也会存在一个方法。 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有一下两个特点: 和类的名字相同 没有返回值,也不写void package OOP1; public clas
阅读全文
摘要:类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但并不能代表某一具体的事物。(form,形式,抽象){植物,动物,汽车,轮子} 对象是抽象概念的具体实例,张三,张三家里的狗旺财,都是具体实例。能够 体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。 创建与初始化对象
阅读全文
摘要:回顾方法的调用 静态与非静态 当一个方法为静态(static修饰符)时,如下所示 package OOP; public static class Student { public void say(){ System.out.println("兄弟们有狗!"); } } 调用方法为直接调用: pa
阅读全文
摘要:数组的应用 Arrays类 其他工具可查看JDK帮助文档 package Array; import java.util.Arrays; public class Demon7 { public static void main(String[] args) { int[] a = {2,87,45
阅读全文
摘要:数组 数组的定义 相同数据类型数据的有序集合 若干元素安宅先后次序排列组合而成 每个数据成为一个数组匀速可以通过一个下标来访问他们 数组声明创建 首先必须声明数组变量才能在程序中是使用数组。 dataType[ ] arrayRefVar; java使用new操作符来创建数组。 dataType[
阅读全文
摘要:简单计算器 使用到循环,swich选择,方法创建于调用,scanner对象,编写了一个简单的练习。 从这次编写中发现单纯靠脑子想,是发现不了问题的,其中的细节如变量类型就需要通过动手编写才能发现问题,加深印象于理解。由于运算方法使用String类型故在case选择中需要使用到双引号,最开始使用单引号
阅读全文
摘要:何谓方法? System.out.println(); 调用系统类,里面的输出对象out,中的方法println 命名方法:首字母小写,驼峰规则 java方法是语句的集合,他们在一起执行一个功能,是解决一类问题的步骤的有序组合,它包含于类或对象中,再程序中被创建,再其他地方被引用。(函数) publ
阅读全文
摘要:循环结构 while循环 public class WhileDemon1 { public static void main(String[] args) { int i = 0; while (i<100){ i++; System.out.println(i); } } } 判断while条件
阅读全文
摘要:if单选择结构 语法 if(布尔表达式){ //如果布尔表达式为真将执行的语句} package Struct; import java.util.Scanner; public class Demon1 { public static void main(String[] args) { Scan
阅读全文
摘要:Scanner对象 通过Scanner类来获取用户的输入。 使用需导入 java.util.Scanner 包。 基本语法: Scanner s = new Scanner(System.in); next() package Scanner; import java.util.Scanner;//
阅读全文
摘要:基本运算符 不同数据类型的数做运算,若其中有long或double类型,则结果为long或double类型,否则全为int类型,若同时存在long与double则结果为double类型。 package Package2; public class Demon1 { public static vo
阅读全文
摘要:类型转换 需要将不同类型数据转换为同一类型,才能进行运算 数据类型等级从低到高依次为: 字符 整数 小数 强制类型转化 数据类型从高到低需要强制转换,因为高数据类型占用字节多,包括的数字也会更多,因此从高向低转换会出现低数据类型无法正确表示数字的情况。(内存溢出) 强制转换:(类型)变量名 pu
阅读全文
摘要:变量 变量类型 变量名 = 值; 1.局部变量 位于方法内(mian),必须声明,初始化值;作用域为方法内 public class DEMO2 { //类 //main方法 public static void main(String[] args) { int a = 1; int b = 2;
阅读全文
摘要:类型转换 需要将不同类型数据转换为同一类型,才能进行运算 数据类型等级从低到高依次为: 字符 整数 小数 强制类型转化 数据类型从高到低需要强制转换,因为高数据类型占用字节多,包括的数字也会更多,因此从高向低转换会出现低数据类型无法正确表示数字的情况。(内存溢出) 强制转换:(类型)变量名 pu
阅读全文
摘要:1.注释 1.单行注释 // 2.多行注释/ /可将多行内容注释* 3.文档注释/**开头 */结尾 2.标识符 1.大小写敏感 2.开头可用大小写字母和美元($)下划线(_) 3.首字符后可以是大小写字母,美元符,下划线 4.不可以使用关键字(如:class,void等)作为变量名或方法名 5.
阅读全文
摘要:Helloworld程序 1.新建一个Hello.java文件 2.使用Notepad++写下程序 public class Hello { public static void main(String[] args) { System.out.print("Hello,world!"); } }
阅读全文
摘要:JAVA安装 1.下载java8 记住安装地址(即下文的JAVA_HOME地址) 2.java jdk 配置环境变量 我的电脑->右键->属性 新建系统变量 变量名JAVA_HOME 地址为java安装路径(Java1.8) 配置path变量 在path中新建%JAVA_HOME%\bin %JAV
阅读全文
摘要:dos命令 常用打开控制台的方法 1.windows+r 输入cmd 打开 2.任意文件夹下 按住shift+鼠标右键 选择再此处打开命令行窗口 3.在文件夹目录前加上cmd,回车进入 常用的dos指令 1.盘符切换:D: F:加回车 2.查看当前盘符下的所有文件:dir 回车 3.cd切换目录指令
阅读全文
浙公网安备 33010602011771号