JavaSE基础
文章平均质量分 65
基于自己在学校学以及B站韩顺平老师的Java基础做笔记与总结,记录自己学习的痕迹。
chen.c.
这个作者很懒,什么都没留下…
展开
-
Java进阶3 集合体系(上)
集合的总介绍,单列集合的介绍及其使用。Collection、list、set原创 2023-03-22 10:46:34 · 234 阅读 · 0 评论 -
Java基础43 异常(Exception)
异常(Exception)的概念,用法,体系图以及习题原创 2023-02-21 19:56:27 · 716 阅读 · 0 评论 -
Java基础42 枚举与注解
枚举与注解原创 2023-02-09 20:54:56 · 627 阅读 · 0 评论 -
JavaSE 面向对象(高级)
static类变量、main方法与代码块、单例模式、final关键字、抽象类、接口与内部类的介绍及其使用原创 2023-01-26 17:33:18 · 903 阅读 · 0 评论 -
Java基础40 断点调试(Debug)
Debug的使用原创 2022-11-23 16:43:29 · 351 阅读 · 0 评论 -
Java基础39 Object类(节选)
Object中equals、hashCode、toString、finalize的介绍及使用。原创 2022-11-22 01:30:15 · 233 阅读 · 0 评论 -
Java基础38 面向对象三大特征之多态
多态的概念及其多态数组等应用原创 2022-11-19 14:57:57 · 463 阅读 · 0 评论 -
Java基础37 方法重写与覆盖
重写的介绍及其使用、练习原创 2022-11-14 17:03:44 · 1471 阅读 · 0 评论 -
Java基础36 super关键字
super的用法以及与this的区别原创 2022-11-12 16:56:17 · 249 阅读 · 0 评论 -
Java基础35 面向对象三大特征之继承
oop继承的概念以及使用原创 2022-11-08 17:45:16 · 495 阅读 · 0 评论 -
Java基础34 面向对象三大特征之封装
OOP之三大特征之封装原创 2022-09-26 16:02:00 · 295 阅读 · 0 评论 -
Java基础33 常用包与访问修饰符
常用的包与Java权限修饰符原创 2022-09-26 15:59:41 · 248 阅读 · 0 评论 -
Java基础32 this关键字
this关键字的用法及定义原创 2022-09-12 01:53:33 · 214 阅读 · 0 评论 -
Java基础31(构造方法/构造器)
构造方法的基本认识原创 2022-09-05 19:48:03 · 97 阅读 · 0 评论 -
Java基础30(作用域)
作用域的定义及注意细节原创 2022-09-03 17:49:02 · 168 阅读 · 0 评论 -
Java基础29(可变参数)
java中可变参数的定义以及用法原创 2022-09-01 20:59:10 · 110 阅读 · 0 评论 -
Java基础28(方法重载)
方法重载的概念及使用方法原创 2022-09-01 20:25:34 · 709 阅读 · 0 评论 -
Java基础27(方法递归)
递归解决斐波那契数、汉诺塔、八皇后。原创 2022-08-29 01:41:17 · 213 阅读 · 0 评论 -
Java基础26(方法)
方法成员方法某些情况下,我们需要定义一些成员方法(简称方法),来帮助我们加入一些特有的属性以及动作。比如:人类:除了有一些属性外(年龄,姓名…),我们人类还有一些行为比如:可以说话、跑步…通过学习,还可以做算术题。这时就要用成员方法才能完成。成员方法入门案例1)添加speak成员方法,输出 我是一只好人2)添加cal01 成员方法,可以计算从1+…+1000的结果3)添加cal02 成员方法,该方法可以接收一个数n,计算从1+…+n 的结果4)添加getSum成员方法,可以计算两个数的和.原创 2022-08-29 01:39:08 · 509 阅读 · 0 评论 -
Java基础25(类与对象)
面向对象原创 2021-06-01 09:37:28 · 238 阅读 · 0 评论 -
Java基础24(多维数组)
多维数组(1)二维数组的使用请用二维数组输出如下图形0 0 0 0 0 00 0 1 0 0 00 2 0 3 0 00 0 0 0 0 0代码实现与西路分析:public static void main(String[] args) { //什么是二维数组: //1.从定义形式上看 int[][] //2.可以这样理解,原来的一维数组的每个元素是一维数组,就构成二位数组 int arr[][]={{0,0,0,0,0,0},{0,0,1,0,0,0},{0,2,0,3,0原创 2021-05-18 11:56:35 · 254 阅读 · 0 评论 -
Java基础23(数据结构—查找)
数据结构—查找介绍:原创 2021-05-11 09:16:20 · 108 阅读 · 0 评论 -
Java基础22(数据结构—排序)
排序(1)排序的介绍:排序是将一群数据,依指定的顺序进行排序的过程。内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。包括(交换式排序法、选择式排序法和插入式排序法);外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。包括(合并排序法和直接合并排序法)。(2)冒泡排序法冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前往后移,就像水底下的气原创 2021-05-09 22:58:55 · 97 阅读 · 0 评论 -
Java基础21(数组)
数组原创 2021-05-05 23:11:28 · 531 阅读 · 0 评论 -
Java基础20(跳转控制语句练习题)
跳转控制语句练习题原创 2021-04-27 10:51:18 · 478 阅读 · 0 评论 -
Java基础19(return-跳转控制语句)
return-跳转控制语句介绍:return使用在方法,表示跳出所在的方法,在讲解方法的时候,会详细的介绍,这里简单提一下。注意:return写在main方法,则退出程序…三种跳转语句对比案例:public static void main(String[] args) { for(int i=1;i<=5;i++){ if(i==3){ System.out.println("i="+i); return;//当return用在方法时,表示跳出方法,如果用在mia原创 2021-04-26 22:59:34 · 590 阅读 · 0 评论 -
Java基础18(continue-跳转控制语句)
continue-跳转控制语句介绍:continue语句用于结束本次循环,继续执行下一次循环。2)continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环,这个和前面的标签的使用的规则一样。基本语法:{ ....... continue; ....... }图例:...原创 2021-04-26 22:45:54 · 161 阅读 · 0 评论 -
Java基础17(break跳转控制语句)
break跳转控制语句介绍:break语句用于终止某个语句块的执行,一般使用在switch或者循环[for,while,do-while]中基本语法:{ ...... break; ....... }示意图:案例:public static void main(String[] args) { for(int i=0;i<10;i++){ if(i==3){ break; } System.out.println("i="+i); }原创 2021-04-25 11:50:13 · 319 阅读 · 0 评论 -
Java基础16[多重循环控制(难点)]
多重循环控制(难点)(1)介绍:1.将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for,while,do…while均可以作为外层循环和内层循环。【建议一般使用两层,最多不要超过3层,否则代码可读性很差】2.实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可以结束外层的当次循环,开始下一次的循环。3.设外层循环次数为m次,内层为n次,则内层循环体实际上需要执行m*n次。for(int i=1;i<=7;i++){原创 2021-04-25 10:10:37 · 354 阅读 · 0 评论 -
Java基础15(do while循环控制)
do while循环控制(1)do while基本语法:循环变量初始化;do{ 循环体(语句); 循环变量迭代; }while(循环条件); 说明:1.do while是关键字2.也有循环四要素,只是位置不一样3.先执行,再判断,也就是说,一定会至少执行一次4.最后有一个分号 ;5.循环条件是返回一个布尔值的表达式(2)流程图:(3)do while循环案例:1)输出10句helloint i=1;//循环变量初始化do{//循环执行语句原创 2021-04-13 11:03:21 · 386 阅读 · 0 评论 -
Java基础14(while循环控制)
while循环控制(1)while基本语法:循环变量初始化;while(循环条件){ 循环体(语句); 循环变量迭代; } (2)语法说明:1)while循环也有四要素2)只是四要素的位置和for不一样(3)while流程图(4)while循环案例:1)输出10句 hello//输出10句 helloint i =1; //循环变量初始化while(i,=10){ //循环条件 System.out.println("hello"原创 2021-04-13 10:11:42 · 163 阅读 · 0 评论 -
Java基础13(for循环控制)
for循环控制for循环:可以让代码循环的执行。(1)基本语法:for ( 循环变量初始化 ; 循环条件 ; 循环变量迭代){ 循环操作(可以多条语句);}语法说明:1、for关键字,表示循环控制2、for有四要素:(1)循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代3、循环操作,这里可以有多条语句,也就是我们要循环执行的代码4、如果 循环操作(语句)只有一条语句,可以省略 "{}",建议不要省略(2)for循环流程图(3)for循环注意事项:1)循环原创 2021-04-13 09:23:23 · 253 阅读 · 0 评论 -
Java基础12(switch分支结构)
switch分支结构基本语法:switch(表达式){ case 常量1: //当表达式的值等于常量1,就执行 语句块1 语句块1; break; case 常量2; 语句块2; break; .... case 常量n; 语句块n; break; default: default语句块; break; }语法介绍:1、switch关键字,表示swtic原创 2021-04-06 11:29:59 · 320 阅读 · 0 评论 -
Java基础11(if 条件语句)
Java基础11原创 2021-04-02 15:59:08 · 1065 阅读 · 0 评论 -
Java基础10(数学函数)
Java基础10算术运算符与数学函数在Java里面,我们有加减乘除取余,可以进行一元、二元运算甚至有三元运算符,可以进行三个数的操作,但是在自身的印象中,除了加减乘除取余之外,还有一个我们经常用到的函数运算——幂运算,但是Java中并没有幂运算,因此我们需要借助于一种函数,以此来进行我们想要的幂运算。数学函数:Math在Math类中,包含了各种各样的数字函数。在编写不同类别的程序时,可...原创 2020-04-21 20:32:24 · 257 阅读 · 0 评论 -
Java基础09(运算法则与优先级)
Java基础09运算法则与运算符级别在Java中,如果不使用圆括号,就按照给出的运算符优先级次序进行计算。同一个级别的运算符按照从左到右的次进行计算(但右结合运算符除外)例如: 由于"&&“的优先级比” || “的优先级高,所以表达式:a && b || c 等价于 (a && b)|| c,又因为” += "是右结合运算符,所以表达式:...原创 2020-04-21 19:46:30 · 164 阅读 · 0 评论 -
Java基础08(运算符)
Java基础08在前面我们学过Java之中的数据,及其他的类型,也学过数据量,有常量和变量,那么如果想在程序中执行运算的话,数据量和数据都有了,那么差的是什么呢?差的是运算符以及它的运算法则,这几样加在一起,才能构成一个完整的运算过程,前面学习过了数据和数据量,那么这一章就介绍一下运算符以及它的运算法则。运算符及其运算法则(思维导图)运算符及其运算法则我们学习不能盲目地去学,要有目标,有方...原创 2020-04-16 19:42:00 · 521 阅读 · 0 评论 -
Java基础07(类型转换)
Java基础07类型转换(思维导图)类型转换(类型兼容)在上一章数据类型曾说过,类型,学什么?我曾写过数据的使用,关键字,语法但是数据的使用,其中的一个重点,就是类型转换,这一章重点介绍类型转换类型转换分类两类:自动转换以及强制转换什么是理性转换?不同的类型之间,发生了某种运算,因而将对应的数据,转为相应的类型自动转换自动转换(隐式转换):定义:自动转换,意为不需要人的操作...原创 2020-03-30 20:44:21 · 204 阅读 · 0 评论 -
Java基础06(数据类型)
Java基础06什么是数据?①:数据就是数值,也就是我们通过观察、实验或计算得出的结果②:数据有很多种,最简单的就是数字,数据也可以是文字、图像、声音等。而在计算机系统中,数据以二进制信息单元0,1的形式表示什么是类型?①:类别:不同的种类②:类型:具有共同性质、特点的事物所形成的类别③:广义的类型一般被定义为一种约束,类型被认为是一系列满足确定约束条件的元素,更抽象的方式可以把一个...原创 2020-03-25 22:09:00 · 374 阅读 · 0 评论 -
Java基础05(常量、变量)
Java基础04 (常量、变量、基本数据类型)程序的本质是:输入数据、输出数据而根据数据量是否可变,又把数据分为两类不可变:常量可变:变量常量常量:程序中固定不变的量(数值)怎么学习常量?①.有哪些常量(分类)②.这些常量类型的表现形式③.怎么用常量1.有哪些常量?常量类型的宏观的分类:数值型、字符型、字符串型、布尔型、null2.这些常量类型的表现形式:表现形式可以...原创 2020-03-19 13:02:56 · 227 阅读 · 0 评论