08 2021 档案
摘要:Java基础 day11 异常的处理 检测异常,并处理 public static void main(String[] args){ int a = 1; int b = 0; try{//放入可能会产生异常的代码块 System.out.println(a/b); } catch(Arithme
阅读全文
摘要:Java基础 day10 内部类 成员内部类 静态内部类 局部内部类 匿名内部类 Outer.java package day10; public class Outer { private int id; public void out(){ System.out.println("这是外部类的方
阅读全文
摘要:Java基础 day09 多态 即同一个方法可以根据发送对象的不同而采取多种不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用类型有很多(父类、有关系的类) 多态存在的条件 有继承关系 子类重写父类方法 父类引用子类的对象 注意: 多态相对于方法而言的,属性没有多态性质 父类和子类 类
阅读全文
摘要:Java基础 day08 构造器 特点: 1.名称与类名相同 2.没有返回值 作用: 1.new 本质在调用构造方法(new int[]) 2.初始化对象的值 注意点: 当创建有参构造器时,默认无参构造器会消失,如有需要,需重新创建无参构造器 ***子类继承父类时,若没有无参构造器,那么子类只能使用
阅读全文
摘要:Java基础 day07 面向对象 (Object-Oriented Programming,OOP) 其本质就是以类的方式组织代码,以对象的形式组织(封装)数据。 抽象 三大特性: 封装 继承 多态 同一类事物会有多种状态 从认知论角度考虑是先有对象后有类。 从代码运行角度考虑是先有类后有对象,类
阅读全文
摘要:Java基础 day06 Arrays类 import java.util.Arrays; //切勿重复造轮子 public class day06 { public static void main(String[] args) { int[] a = {1,3,2,5,4}; System.ou
阅读全文
摘要:Java基础 day05 数组 下标的合法区间:[0,length-1],如果越界就会报错; 数组下标越界异常 ArrayIndexOutOsfBoundExceptions 小结: 数组是相同数据类型(数据类型可以为任何类型)的有序集合 数组也是对象,数组元素相当于对象的成员变量 数组长度在创建时
阅读全文
摘要:Java基础 day04 递归有两部分 递归头:什么时候不调用自身方法,如果没有头,将陷入死循环。 递归体:什么时候需要调用自身方法。 优点:只需少量程序就可描述出解题过程所需的多次重复计算,大大地减少了程序的代码量 缺点:消耗更多的资源,不容易理解 数组 声明与创建 dataType[] arry
阅读全文
摘要:Java基础 day03-2 方法的重载规则 方法名必须相同 参数列表必须不同(个数不同/类型不同/参数排列顺序不同等) 方法的返回值类型可以相同或不同 public static void main(String[] args){ int max = max(10,21); //double ma
阅读全文
摘要:IDEA快捷键 摘抄自吖水的程序路 一键格式化代碼: Ctrl+Alt+L **全局搜索替换:**ctrl+shift+r 强大的搜索功能,shift+shift (无论您想要搜啥都能找到) ctrl+shift+R==搜索类 CTRL+N:按照类名搜索类 【常规】 Ctrl+Shift + Ent
阅读全文
摘要:Java基础 day03-1 变量 Java是一种强类型语言,且每个变量都必须声明其类型(基本类型或引用类型) 变量是程序中最基本的存储单元,其要素包括变量名,变量类型以及作用域 type varName [=value] [{,varName[=value]}]; //数据类型 变量名 = 值;可
阅读全文
摘要:Java基础 day02 1.尽量避免用浮点型数据比较 浮点型 特点 有限 离散 因舍入造成误差 大约 接近但不等于 有限的 离散 因舍入造成误差 大约 接近但不等于 float a = 0.1; float b = 1.0/10; System.out.println(a==b); System.
阅读全文
摘要:Java基础 day01 Java特性和优势 简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性 Java三大版本 JavaSE 标准版 桌面程序、控制台开发 JavaEE 嵌入式开发 手机、小家电 JavaME 企业级开发 web端、服务器开发 JDK、JRE、JVM的含义
阅读全文
摘要:MarkDown学习 标题: #+空格+标题文字 #数-->标题等级 四级标题 字体 粗体:**+文字+** 粗体 斜体:hello world! 粗斜体:Hello! 废弃字体:Hello 引用 三十年河东,三十年河西,莫欺少年穷 分割线 图片 插入本地图片 插入网络图片 超链接 点击跳转到我的哔
阅读全文