![](https://img-blog.csdnimg.cn/2021062019504541.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java学习全纪录
资源:狂神说:https://www.kuangstudy.com/course
擦镜子的小默
有梦想的咸鱼
展开
-
JavaSE-15 异常和异常处理机制
文章目录一、异常二、异常处理机制三、自定义异常一、异常异常是指在程序运行中出现的不期而至的各种状况,如文件找不到,网络连接失败、非法参数等异常发生在程序运行期间,它影响正常的程序执行流程简单分类:检查性异常:用户错误或问题引起的异常等,程序员无法预见。例如,要打开一个不存在的文件,就会发生一个异常运行时异常:程序运行时发生的异常,程序编译时被忽略(在IDE编程时不提示错误),在运行时发生异常错误:错误不是异常,是脱离了程序员控制的问题。例如,当栈溢出时,一个错误就发生了,在编译时也检查不原创 2021-07-20 08:15:01 · 214 阅读 · 0 评论 -
JavaSE-14 抽象类、接口和内部类
文章目录一、抽象类二、接口三、内部类一、抽象类抽象, 关键字是abstract有sbstract修饰的类是抽象类,有abstract修饰的方法是抽象方法不能new这个抽象类,只能靠子类去实现它抽象类中可以写普通的方法抽象方法必须写在抽象类中//抽象类(约束),继承它的子类必须实现(重写)抽象方法public abstract class Action { //抽象方法,只有方法名,没有实现 public abstract void doSth(); publi原创 2021-07-20 08:11:33 · 194 阅读 · 0 评论 -
JavaSE-13 面向对象三大特性:封装、继承、多态
文章目录一、封装二、继承super重写三、多态一、封装封装(信息隐藏):通常,应禁止直接访问一个对象中数据的实际表示,应通过操作接口来访问程序设计追求**“高内聚,低耦合”**。高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用属性私有,get/set创建一个Student类public class Student { //属性私有,无法直接操作这些属性 private String name; private int age;原创 2021-07-20 08:08:48 · 172 阅读 · 0 评论 -
JavaSE-12 类和对象的创建以及构造器
一、类和对象的创建类的创建很简单,只包含属性和方法,这里我们创建一个Student类//学生类public class Student { //属性 String name; int age; //方法 public void study(){ //关键字 this调用当前类中的属性 System.out.println(this.name+"正在学习"); }}使用new关键字创建对象使用关键字创建对原创 2021-07-20 08:06:47 · 104 阅读 · 0 评论 -
JavaSE-11 什么是面向对象
Java的核心思想就是面向对象面向对象编程(Object-Oriented Programming,OOP)面向对象的本质是:以类的方式组织代码,以对象的方式组织(封装)数据面向对象的三大特性:封装继承多态面向过程 VS 面向对象面向过程:一步一步执行,步骤清晰,第一步做什么,第二步做什么 …面向过程适合处理一些较为简单的问题面向对象:物以类聚,分类思想,首先思考问题需要哪些分类,然后对这些分类进行单独思考,最后对某个分类下的细节进行面向过程的思索。面向对象适合处.原创 2021-07-20 08:04:44 · 149 阅读 · 0 评论 -
JavaSE-10 数组的创建和使用
一、什么是数组?数组是相同数据类型数据的有序集合,其中,每一个数据称为一个数组元素,每个数组元素都可以通过下标来进行访问举个例子,nums = {1,2,3,4,5} 就是一个整数数组,每个数组元素都是整数,从左到右的下标分别是0,1,2,3,4,nums[0]=1,nums[4]=5。二、创建数组1. 一般方法在程序中使用数组之前必须声明数组变量dataType[] arrayRefVar; //首选 ordataType arrayRefVar[]; //不建议使用 使用new原创 2021-07-18 15:05:24 · 127 阅读 · 0 评论 -
JavaSE-09 方法的定义和调用
首先,我们看一下Java方法的使用Java方法的本质是功能块,是实现某个功能的语句的集合方法是解决一类问题的步骤的有序集合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法最好保持方法的原子性,就是一个方法只完成一个功能方法的定义修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;}修饰符:可选,告诉编译器如何调用该方法返回值类型:方法返回值的数据类型,有些方法可以没有返回值,此时是void方法名:方法原创 2021-07-08 19:40:54 · 103 阅读 · 0 评论 -
JavaSE-08 循环结构(while、do-while、for)和break、continue
文章目录一、循环结构1. while循环2. do while循环3. for循环二、break和continue一、循环结构1. while循环最基本的循环语法:while(布尔表达式){ //循环内容}大多数情况下我们要设置循环结束条件,让循环停止下来少部分情况需要循环一直执行,比如请求监听、定时任务等循环条件一直为true会造成无限循环(死循环),在一般的业务编程中应尽量避免2. do while循环语法:do { //循环内容}while(布尔表达式)原创 2021-07-07 21:32:21 · 92 阅读 · 0 评论 -
JavaSE-07 顺序结构和选择结构(if、switch)
文章目录一、顺序结构二、循环结构1.while循环2. do while循环三、for循环一、顺序结构按从上到下的顺序进行顺序结构是最简单的算法结构它是任何算法都离不开的一种基本算法结构二、循环结构1.while循环最基本的循环语法:while(布尔表达式){ //循环内容}大多数情况下我们要设置循环结束条件,让循环停止下来少部分情况需要循环一直执行,比如请求监听、定时任务等循环条件一直为true会造成无限循环(死循环),在一般的业务编程中应尽量避免2. d原创 2021-07-07 21:19:43 · 162 阅读 · 0 评论 -
JavaSE-06 用户交互Scanner
Scanner是Java中的一个类(java.util.Scanner),它被用来获取用户输入。基本语法是:Scanner scanner = new Scanner(System.in);通过Scanner类的**next()和nextLine()**方法获取输入的字符串读取前,一般使用**hasNext()和hasNextLine()**判断是否还有输入的数据使用next方式接收字符串使用nextLine方式接收字符串我们对比一下这两种方式的结果所以我们经常使用原创 2021-07-05 08:37:02 · 109 阅读 · 0 评论 -
JavaSE-05 包机制和JavaDoc
一、包机制1.包Java中的包相当于文件夹一般将公司域名倒置作为包名,如com.zcx.base2.导包如果想要使用某一个包的成员,我们需要在Java程序中明确导入该包二、JavaDoc我们前面提到了文档注释,它的一个作用是对我们的代码程序作注释,但它其实还有一个更重要的作用,就是为JavaDoc生成文档作准备。javadoc命令是用来生成自己API文档的首先我们看一下什么是API文档,Java(jdk1.8)在线API文档那我们如何自己生成类似这样的文档呢?1.首原创 2021-06-27 16:06:05 · 107 阅读 · 0 评论 -
JavaSE-04 运算符
Java运算符几个需要注意的运算符:赋值运算符(=):使用最多,为变量赋值取模(%):取余数自增自减(++、- -)b=a++ :b=a, a=a+1b=++a :a=a+1,b=a条件运算符(? : )条件?表达式1:表达式2如果条件成立,执行表达式1,否则执行表达式2扩展赋值运算符(+=、-=、*=、/=)a+=1:a = a+1位运算符(>>、<<)>>2:除2<<2:乘2运算符原创 2021-06-27 14:40:16 · 81 阅读 · 0 评论 -
JavaSE-03 变量、常量和命名规范
一、变量变量:可以变化的量Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。注意:每个变量都必须声明其类型,可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,每个声明都必须以分号结束(多个变量可在一行中声明,但不推荐这样做)二、作用域局部变量类变量实例变量三、常量常量:初始化后就不能再改变值final 常量名=值;四、命名规范所有变量、方法、类名:见名知意类名:首字母大写+驼峰原则方法原创 2021-06-27 10:19:09 · 75 阅读 · 0 评论 -
JavaSE-02 数据类型和类型转换
一、数据类型Java属于强类型语言,要求变量的使用要严格符合规定,所以变量都必须先定义后才能使用。Java的数据类型分为两大类:基本类型(8)数值类型整数类型byte 1个字节,范围:-128~127short 2个字节,范围:-32768~32767int 4个字节,范围:-2147483648~2147483647long 8个字节,范围:-9223372036854775808~9223372036854775807浮点类型float 4个字节double 8个字原创 2021-06-27 10:10:38 · 127 阅读 · 0 评论 -
JavaSE-01 注释、关键字和标识符
一、注释书写注释是一个非常好的习惯,注释不会被执行,是对代码的简要说明Java中的注释有三种:单行注释多行注释文档注释二、关键字看起来非常多,不用担心,随着我们的学习,我们对他们会越来越熟悉。三、标识符Java中所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。标识符命名规则:以字母、美元符$、或者下划线(_)开头首字符后可以是字母、$、_、或数字的任意组合不能使用关键字作为变量名或方法名大小写敏感可以使用中文命名,但一般不建议使用原创 2021-06-27 09:51:49 · 137 阅读 · 0 评论 -
使用IDEA创建一个干净的Java项目
废话不多说,上图 !!!1.创建项目2. 创建模块3. 创建类原创 2021-06-22 19:54:45 · 127 阅读 · 0 评论 -
开发环境的搭建
一、安装JDK推荐JDK8,最稳定,使用最广下载jdk,***官方下载网址*** (需要注册oracle账号,很简单),选择电脑对应的版本(系统、32位 or 64位)运行下载好的安装包,记住安装位置(如D:\Java\jdk1.8)配置环境变量 JAVA_HOME、Path我的电脑 —> 属性 —> 高级系统设置 —> 环境变量,找到系统变量(不是用户变量)开始配置首先配置 JAVA_HOME接下来,配置Path,选中Path,双击或点击下方的编辑点击右原创 2021-06-22 16:54:35 · 74 阅读 · 0 评论