Java SE进阶之异常 异常体系1. 异常继承体系 Java中异常体系的核心类是Throwable,它有两个子类Error和Exception。 Error代表一些非常严重的错误。我们一般不必特意在代码中处理他们。 Exception相当于一些小错误。可以用来提示我们出现了什么问题。我们后面主要讲的就是Exception。 异常主要分两种: 运行时异常(编译期间不会去做检查,不需要在代码中做预处理 2020-05-09 Java进阶 #java
Java SE进阶之常见类 常见类0. API文档https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html 1.Object1.1 概述 在JDK的java.lang包下定义了Object这个类。 java中所有的类都直接或者间接的继承Object。所以任意类的对象都可以使用Object中定义的方法。不过方法内部 2020-05-09 Java进阶 #java
修饰符,面向对象(抽象) 二十八、修饰符1. 包和权限修饰符1.1 包 包其实就是文件夹,用来管理我们的类的。一个类的全类名其实是包名加类名(在java中要求全类名是不能重复的)。 1.1.1 包的定义格式 在类的最上面加上 package 包名; 例如 1package com.sangeng; 1.1.2 导包 当我们在一个类中使用另外一个类的时候,如果这个类在另外一个包下。我们必须要写全类名 2020-02-01 Java基础 #java
面向对象(继承,多态) 二十六、面向对象-继承1. 继承的概念 继承可以理解为就是让两个类(事物)产生从属关系,有了从属关系子类就肯定会具有父类的特征(父类中的非私有成员),这样我们用类去描述一些事物的时候就可以更方便 1.1 相关名词 超类,父类都是同一个概念就是叫法不同 派生类,子类都是同一个概念就是叫法不同 2. 继承的格式 在子类名后面加extends 父类名 例如 123public class 2020-02-01 Java基础 #java
面向对象(基础,封装) 二十四、面向对象基础1.面向对象思想 面向对象的思想其实就是让我们去指挥别人或者是使用工具帮我们去把要做的事情完成。 2.类和对象2.1 概念类:对一类事物共同点的 描述 对象:对象是某类事物的一个 个体 类仅仅只是描述,我们要指挥事物指挥的肯定是某类事物中的一个个体。我们去指挥或者使用事物的时候肯定是使用其中的具体的个体也就是对象。 2.2 类的定义我们去描述一类事物的共同点可以分成 2020-02-01 Java基础 #java
数组,方法 二十、数组我们可以使用数组来保存同一个数据类型的多个数据 1. 数组的特点 ①数组的长度一旦确定就不能改变 ②一个数组中元素的数据类型都是一样的 2. 数组的初始化2.1 动态初始化2.1.1 格式 数据类型[] 数组名 = new 数据类型[长度]; 例如: 1int[] arr = new int[10];//动态初始化了一个长度为10的数组,数组元素为int类型 2020-02-01 Java基础 #java
循环语句,循环控制语句,Random 十六、循环语句当我们需要多次执行完全重复的操作或者是多次执行有规律的操作时,我们就可以用循环语句。 在java中有三种循环语句,分别是for循环,while循环,do…while循环。 1. for循环1.1 格式123for(初始化语句;布尔表达式(条件判断);步进语句){ 循环体;} 例如: 12345public static void main(String[] ar 2020-02-01 Java基础 #java
流程控制语句(if,switch) 十四、流程控制语句-if在程序中我们需用去判断不同的情况做不同的处理,这个时候就需要使用到流程控制语句来处理。我们先来学习最常用的流程控制语句if。 1. 格式if语句其实有三种部分组成的 三个部分: ①if部分 if(判断表达式){ 语句体; } ② else if部分 else if(判断表达式){ 2020-02-01 Java基础 #java
Scanner,运算符 十二、Scanner-键盘录入数据我们可以通过 Scanner 类来获取用户的键盘录入的数据。 1. 使用步骤由于目前相关语法还没学习,所以先把步骤记住。后面学习了相关语法再来讲解。 1、导包。在定义类的上面写上下面的语句。 1import java.util.Scanner; 2、创建对象 1Scanner sc = new Scanner(System.in); 3、接收用户录入的数据并 2020-02-01 Java基础 #java
变量,数据类型转换,标识符 九、变量在程序运行过程中我们经常需要用一个东西来临时计算过程中的数据,这个东西就是变量。 在程序运行的过程中,变量的值可以再一定范围内变化。 1. 定义格式1.光定义,不赋值 格式:数据类型 变量名; 1int num;//光定义一个int类型的变量num,但是还没有进行赋值 2.定义并赋值 格式:数据类型 变量名 = 初始化值; 1int num = 102 2020-02-01 Java基础 #java