【java基础系列】16- Java中怎么处理异常? - 异常的概念 - 程序在运行过程中出现的特殊情况- 异常的分类 - `RuntimeException`:运行时异常,可处理,可不处理。 - `CheckedException`:检查时异常,必须处理。- 异常的产生 - 程序遇到错误,或手动抛出异常。- 异常的传递 - 按照方法的调用链反向传递,如始终没有处理异常,最终会由`JVM`进行默认异常处理(打印堆栈跟踪信息并且中断程序)。- 异常的处理 - `try {} catch {} finally {}`- 带有异常声
【java基础系列】14- Java的内部类与常用类 在类的内部定义,与实例变量、实例方法同级别的类。外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象。当外部类、内部类存在重名属性时,会优先访问内部类属性。成员内部类不能定义静态成员,但是可以定义静态常量。
【java基础系列】13- java的面向对象 面向对象就是把构成问题的事物分解成一个个对象,建立对象不是为了实现一个步骤,而是为了描述某个事物在解决问题中的行为。类是面向对象中的一个很重要的概念,因为类是很多个具有相同属性和行为特征的对象所抽象出来的,对象是类的一个实例。类具有三个特性:封装、继承和多态。
【java基础系列】11- java的数组(一) - 数组的概念 - 一组连续的存储空间,存储多个相同数据类型的值- 数组的声明 - 数据类型[] 数组名 = new 数据类型[长度]- 数组的访问 - 赋值:数组名[下标] = 值; - 取值:数组名[下标];- 数组的遍历 - 从头至尾,注意对数组的每个元素进行访问- 数组的应用 - 统计数组元素、查找数组元素,JDK排序、元素倒置
【Java基础系列】10- java中的方法或者函数 java中的方法概念:实现特定功能的一段代码,可反复使用。1、定义语法:public static void 方法名称(){ // 方法主体}方法名称:遵循标识符命名规范方法主体:功能代码应用:将需要在多个位置重复使用的一组代码,定义在方法内部;2、定义的位置方法定义在类的内部,与main方法并列// 位置1public class TestDefinitionFunction{ // 位置2 public static void main(Strin
【Java基础系列】9- 嵌套循环 嵌套循环概念:在一个完整的循环结构中,嵌套另一个完整的循环结构;举个例子需求:打印3行5颗星public class TestNestedFor{ public static void main(String[] args){ for (int i = 1; i <= 3; i++){ for (int j = 1; j <=5; j++){ System.out.print("*")
【Java基础系列】8- 流程控制关键字break与continue的使用 流程控制关键字 break与continue的使用1、break:终止、跳出switch、循环结构举个例子public class TestBreak{ public static void main(String[] args){ for (int i = 1; i <= 10; i++){ if (i == 5){ break; } System.out.print
【Java基础系列】7- 循环结构 循环结构1、概念:通过某个条件,重复的执行一段逻辑代码2、while 循环语法:while(布尔表达式){ // 逻辑代码(循环操作)}执行流程先对布尔表达式进行判断,结果为true,则执行逻辑代码本次执行完毕后,再次进行判断,结果仍旧为true,则再次执行逻辑代码直至布尔表达式的结果为false,才会退出循环结构,执行后续代码举个例子:public class TestWhile{ public static void main(String[] args)
【Java基础系列】6- 选择结构与分支结构 选择结构与分支结构选择结构概念:根据已知条件进行逻辑判断,满足条件后执行响应操作;1、基本if选择结构语法:if(布尔表达式) { // 代码块:表达式为真时执行}执行流程:对布尔表达式进行判断结果为true,则先执行代码块,再执行后续代码;举个例子:public class TestBaisclf{ public static void main(String[] args){ double score = 100.0; if(score
【Java基础系列】5- 扫描仪控制台录入 1、扫描仪控制台录入1.1 控制台输入程序运行中,可在控制台(终端)手动录入数据,再让程序继续运行;导包语法:import 包名.类名; //将外部class文件的功能引入到自身文件中。找到本地jdk的安装目录右键使用压缩工具将其打开进入java目录的util目录下找到Scanner.class文件使用顺序:导入:java.util.Scanner声明 Scanner类型的变量使用Scanner类中对应的方法(区分类型):.nextInt(
【Java基础系列】4- Java的类型转换与提升 1、自动类型提升类型转换:自动类型转换、强制类型转换类型提升:数字间的常规类型提升,字符串的特殊类型提升进行算数运算时:两个操作数有一个为 double ,计算结果提升为 double;如果操作数中没有 double,有一个为 float ,计算结果提升为 float;如果操作数中没有 float,有一个为 long,计算结果提升为 long;如果操作数中没有 long,有一个为 int,计算结果提升为 int;如果操作数中没有 int,均为 short 或 byt
【代码管理】1- 上传代码到 github 代码管理1.1 安装git使用win10系统开发,先安装 Git for windows,请移步1.2 创建Github仓库登录你的Github账户,创建个人项目/仓库,命名为flask-server。并在你的Github账户中添加该电脑的SSHKeys,请移步1.3 git clone克隆到本地,打开Git Bash:$ cd /d/CodeBase/auto$ git clone git@github.com:lewyuejian/flask-server.git1.4 init
【Java基础系列】3- Java的运算符与表达式 1. 运算符1.1 算数运算符算数运算符:两个操作数进行计算操作符描述+加、求和-减、求差*乘、求积/除、求商%模、求余算数运算符:一元运算符(只有一个操作数)操作符描述++递增,变量值+1–递减,变量值-1举个例子:public class TestOperation1{ public static void main(String[] args){ int a = 10; in