![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
文章平均质量分 81
学习java语法
Später321
很懒呀!
展开
-
javaSE - 异常(Exception 或 RuntimeException)
比如我么要在控制台上面输入数据,Scanner也是一种资源,打开了之后,就要进行关闭try {System . out . println("捕捉到了算数异常");//关闭资源 }try {System . out . println("捕捉到了算数异常");//关闭资源 System . out . println("Scanner关闭了");} }所以finally{ } 包含的代码,无论有没有捕捉到异常都会被 执行。原创 2022-12-18 14:56:33 · 679 阅读 · 0 评论 -
javaSE - StringBuffer 和 StringBuilder(字符串拼接)
请解释String、StringBuffer、StringBuilder的区别:- String的内容不可修改,StringBuffer与StringBuilder的内容可以修改.- StringBuffer与StringBuilder大部分功能是相似的- StringBuffer采用同步处理,属于线程安全操作;而StringBuilder未采用同步处理,属于线程不安全操作原创 2022-12-17 15:14:16 · 877 阅读 · 0 评论 -
javaSE - 认识字符串(String class),String类里面方法的使用,下半部分
了解 String 类的基本用法熟练掌握 String 类的常见操作原创 2022-12-17 11:20:30 · 409 阅读 · 0 评论 -
javaSE - 认识字符串(String class)上半部分
在java里面有表示字符串的类 String使用双引号,且双引号中包含任意数量的字符【“abcdef”,“a”】,就是字符串。使用单引号,且单引号中,只包含一个字符【‘a’,‘强’】,就是字符。字符串是一种不可变对象. 它的内容不可改变.String 类的内部实现也是基于 char[] 来实现的, 但是 String 类并没有提供 set 方法之类的来修改内部的字符数组。原创 2022-12-16 19:25:39 · 527 阅读 · 0 评论 -
javaSE - 三个常用的接口(Comparable,Comparator,Cloneable)
但是 Comparable 接口存在着缺陷: 如果我们要以学生的分数或者名字来排序,就需要重新 把 compareTo 方法的实现重写一遍,原创 2022-12-16 10:08:58 · 396 阅读 · 0 评论 -
javaSE -面向对象编程(包,继承,组合,多态,抽象类,接口)
package (包)指:类所在的包import (引入包中的类)引入在类中需要的类(我们写的程序就是一个类,import 的作用就是 在我们写程序的时候, 引入我们所需要的类)多态是面向对象程序设计中比较难理解的部分. 我们会在后面的抽象类和接口中进一步体会多态的使用. 重点是多态带来的编码上的好处.另一方面, 如果抛开 Java, 多态其实是一个更广泛的概念, 和 “继承” 这样的语法并没有必然的联系.原创 2022-12-15 20:27:13 · 348 阅读 · 0 评论 -
javaSE -类(class)和对象
普通方法里面不能定义静态成员变量但是能调用静态成员方法无论是 普通成员方法还是静态成员方法,都不能在其内部创建一个被static修饰的变量因为 被static修饰了的变量,该变量就属于类了(类变量/静态变量)。而你把一个(类变量/静态成员变量)写在方法里,就意味着属于方法(是一个局部变量,不再是 类变量了),而不属于类所以冲突了,不合适,导致编译器报错1、static定义的变量,类变量,属于类的2、eat方法的调用,需要对应的引用来调用。原创 2022-11-30 20:13:59 · 343 阅读 · 0 评论 -
javaSE - Arrays - 数组的定义与使用
一套讲解下来,你会发现在Java中 是这么来表达一个数组:int[] array其实数组也可以写成和 C 语言一样. 但是我们还是更推荐写成 int[] arr 的形式. int和 [] 是一个整体.,因此,其实在Java中数组的写法更为准确。但是不能像C语言一样这样写 int array[10] = {0};我们前面也看到了,在创建一个数组时,[ ]里是不能有具体数字的存在,除了第三种方法,其它的,一律不行。原创 2022-11-29 09:20:18 · 751 阅读 · 0 评论 -
javaSE- 方法的使用
/ 方法定义 public static 方法返回值 方法名称( [ 参数类型 形参 . . . ]) {方法体代码;[ return 返回值 ];}原创 2022-11-28 10:39:55 · 353 阅读 · 0 评论 -
javaSE - 逻辑控制和输入输出(复习)
顺序结构比较简单. 像我们之前写过的代码就是顺序结构的, 按照代码书写的顺序一行一行执行如果调整代码的书写顺序, 则执行顺序也发生变化。原创 2022-11-27 10:41:28 · 155 阅读 · 0 评论 -
javaSE -运算符,注释,关键字(复习)
位操作表示 按二进制位运算. 计算机中都是使用二进制来表示数据的(01构成的序列), 按位运算就是在按照二进制位的每一位依次进行计算。3、文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可用来自动生成文档。代码写出来是为了给人看的, 更是为了给三个月后的你自己看的。Java 中对数据的操作的最小单位不是字节, 而是二进制位.2、多行注释:/* 注释内容*/(不推荐)** 最右侧位不要了, 最左侧补 0**1、单行注释:// 注释内容(用的最多)左移操作,就相当于是乘法。原创 2022-11-27 06:10:38 · 287 阅读 · 0 评论 -
javaSE--数据类型(复习)
变量 就是存储在 内存(内存储器【硬件】)当中,当变量的类型不一样,存储的数据也就不一样。它所占内存大小就不一样。学了C的,都知道,变量在程序运行时,才在内存中申请空间,程序结束之后,要将空间还给 内存。所以 变量的空间的创造和销毁(回收),都与我们的内存储器【硬件】有这密切的关系这样就回到我们的最初的标题注释的内容,"变量"主要和我们的 "内存"这样的硬件设备密切相关。原创 2022-11-26 16:44:58 · 567 阅读 · 0 评论 -
认识java中的异常
java异常原创 2022-03-23 14:57:49 · 305 阅读 · 0 评论 -
javaSE中抽象类和接口
javaSE中抽象类和接口一、抽象类什么是抽象类???包含抽象方法的类,什么是抽象方法呢?抽象方法,就是方法没有具体实现的方法用abstract修饰1.1、抽象类不能被实例化抽象类和普通类的区别:抽象类比普通类多了抽象方法1.2、抽象类可以拥有和普通类一样的方法和成员1.3、一个普通类继承了抽象类,那必须重写抽象方法1.4、抽象类主要是用来继承的,一个抽象类A继承抽象类Shape,可以不用重写抽象方法1.5、如果一个普通B类继承了抽象类A,抽象类A又继承了抽象类 Sphea,原创 2021-11-18 01:04:03 · 268 阅读 · 0 评论 -
javaSE中的包,继承
javaSE中的包,继承一、包包(package) 是组织类的一种方式.使用包的主要目的是保证类的唯一性1.1、导入java包中的 一个类import:导入包中的类package:“包”,指类所在的包。意思就是这里面包含了类。import java.util.Arrays;//public class TestDome { public static void main(String[] args) { int[] array = {1,2,3,4,5};原创 2021-11-17 14:43:28 · 322 阅读 · 0 评论 -
javaSE初识集合框架及背后的数据结构
javaSE初识集合框架及背后的数据结构一、介绍集合框架,就是java中写好的数据结构,想我们了解的顺序表,链表等等,都是集中在一起的,我们直接使用就行了。框架就是这些集合之间的关系,是怎样的关系连接起来的。Java 集合框架 Java Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组接口 interfaces 和其实现类 classes 。所以,以后的集合都要导入java.util 包其主要表现为将多个元素 element原创 2021-12-07 16:52:38 · 718 阅读 · 0 评论 -
javaSE中多态
javaSE中多态我们要了解多态就要先知道什么是向上转型1、向上转型向上转型发生的时机:1、直接赋值2、父类引用作为函数参数3、作为函数的返回值2、动态绑定这是为什么呢???父类引用调用的eat方法不应该是调用父类的eat方法吗??这是因为这时候发生了动态绑定。那什么是动态绑定呢???动态绑定:1、父类引用 引用子类对象2、父类引用调用父类和子类同名的覆盖方法同名的覆盖方法(重写)只发生在父子类关系中:1、方法名相同2、参数列表相同(参数个数,类型)3、返回值相原创 2021-11-17 19:50:58 · 95 阅读 · 0 评论 -
java中认识String类(字符串)
java中认识String类(字符串)原创 2022-03-23 15:00:36 · 950 阅读 · 0 评论 -
java数据结构之顺序表
java数据结构之顺序表顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。顺序表一般可以分为:静态顺序表:使用定长数组存储。动态顺序表:使用动态开辟的数组存储。静态顺序表适用于确定知道需要存多少数据的场景.静态顺序表的定长数组导致N定大了,空间开多了浪费,开少了不够用相比之下动态顺序表更灵活, 根据需要动态的分配空间大小第一步:定义一个类int [ ] emul ; 表示数组int usedSize; 表示数组有效原创 2021-11-08 12:40:46 · 230 阅读 · 0 评论 -
java中泛型和包装类的简单介绍
java中List接口以及泛型的简单介绍一、泛型的简单介绍class MyArrayList 代表当前这个类是一个泛型类,此时的这个T就是一个占位符而已class MyArrayList <T>{ public T[] elem; public int uesdSize; public void add(T val) { this.elem[uesdSize] = val; uesdSize++; } publ原创 2021-12-09 22:28:44 · 143 阅读 · 0 评论 -
java数据结构之链表(重点)
java数据结构之链表链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。先看一下顺序表:链表是由一个一个的节点组成,那他是怎么链接的呢??所以链表是由两个部分组成,一部分由存放的内容(val)组成,一部分存放的是下一个节点的引用(地址)(next)其中head是头节点,是不可以移动的,最后一个节点(尾结点)的next部分为null实际中链表的结构非常多样,以下情况组合起来就有8种链表结构:单向、双向带头、不带头循环、非循环我们主要学习单向原创 2021-11-11 15:37:07 · 146 阅读 · 0 评论 -
java中的类和对象(重点)超详细
java中的类和对象1、类与对象的初步认知2、类和对象的实例化3、类的成员3.1、字段,属性,成员变量3.2、方法3.3、static 关键字3.4、小结4、封装4.1、private实现封装4.2、getter 和 setter方法5、构造方法5.1、基本方法5.2、this 关键字6、认识代码块6.1、什么是代码块6.2、普通代码块6.3、构造代码块6.4、静态代码块7、匿名对象1、类与对象的初步认知C语言是面向过程的,关注的是过程,分析出求解问题的步原创 2021-11-04 15:08:40 · 1285 阅读 · 0 评论 -
javaSE中数组(下)
java中的数组1、数组作为函数的返回值例1:写一个方法, 将数组中的每个元素都 * 2public class TestDome { public static int[] sum(int[] array1){ int[] array2 = new int[array1.length]; for(int i = 0; i < array1.length; i++) { array2[i] = array1[i] * 2;原创 2021-11-01 15:52:57 · 96 阅读 · 0 评论 -
java中SE数组的定义与使用(上)
java中数组的定义与使用1、数组的基本用法1.1、什么是数组???数组本质上就是让我们能 “批量” 创建相同类型的变量.例如:如果需要表示两个数据, 那么直接创建两个变量即可 int a; int b如果需要表示五个数据, 那么可以创建五个变量 int a1; int a2; int a3; int a4; int a5;但是如果需要表示一万个数据, 那么就不能创建一万个变量了. 这时候就需要使用数组, 帮我们批量创建.注意事项: 在 Java 中, 数组中包含的变量必须是 相同类型。1原创 2021-10-28 16:27:17 · 178 阅读 · 0 评论 -
JavaSE运算符
Java运算符1.1、算数运算符*基本四则运算符 + - * / % 值得注意的是除法1)int/int结果还是int,需要用double来计算![在这里插入图片描述](https://img-blog.csdnimg.cn/b27236fbd4c44815bf1eddc1f0f1c34d.pn结果为0;想要得到0.5那就要用double来计算b)0不能作除数c)%表示取余(得到的是余数),还可以对double取余*增量赋值运算符+= -= *= /= %= a)a -= 1;相当原创 2021-10-14 11:36:35 · 104 阅读 · 0 评论 -
javaSE中的输入和输出
java中的输入和输出一、输出到控制台格式化字符串二、从键盘上输入从键盘上输入int float double String 等等类型的值该怎样写呢??????import java.util.Scanner;//这是输入输出必须要写的public class TestDome { public static void main(String[] args) { Scanner scanner = new Scanner(System.in原创 2021-10-21 13:25:18 · 256 阅读 · 0 评论 -
javaSE中方法的使用
java中方法的使用一、方法的基本用法1.1、什么是方法?????方法就是一个代码片段. 类似于 C 语言中的 “函数”方法存在的意义:1. 是能够模块化的组织代码(当代码规模比较复杂的时候).2. 做到代码被重复使用, 一份代码可以在多个位置使用.3. 让代码更好理解更简单.4. 直接调用现有方法开发, 不必重复造轮子先看一个代码:1! + 2! + 3! + 4! + 5!public class TestDome { public static void main(Str原创 2021-10-22 19:45:04 · 115 阅读 · 0 评论 -
javaSE数据类型以及变量
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结学习内容:学习时间:学习产出:前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。原创 2021-10-13 19:47:54 · 88 阅读 · 0 评论 -
java SE中的分支和循环
java中的分支和循环结构一、顺序结构生活当中有许多事情都是顺序结构,就像把大象放进冰箱里面去先开冰箱门----》把大象放进冰箱里----》然后关门,按照一定的顺序一步一步的执行下去。就像我们之前写过的代码就是顺序结构的, 按照代码书写的顺序一行一行执行。二、分支结构2.1、if语句if(表达式){//条件满足时执行语句,表达式为布尔表达式}if(表达式){//条件满足时执行语句,表达式为布尔表达式}else{//条件不满足时执行语句}if(表达式1){//条件满足时原创 2021-10-17 20:26:50 · 115 阅读 · 0 评论 -
java如何编译、运行以及java数据类型
java如何编译、运行以及java数据类型目录一、java如何编译、运行二、java数据类型一、java如何编译、运行1.先新建文件夹test,进入文件夹,新建test_1011.txt文件,将后缀改为.java文件。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.原创 2021-10-12 19:20:15 · 5955 阅读 · 0 评论 -
Windows下最简单的Java环境安装
Java SE Development Kit Java开发工具: Java Runtime Environment Java运行环境如果要从事Java编程,则需要安装JDK,如果仅仅是运行一款Java程序则JRE就满足要求。Java的安装包分为两类,一类是JRE其就是一个独立的Java运行环境;一类是JDK其是Java的开发环境,不过在JDK的发布包中包含了一个独立的JRE,另外需要注意JDK本身就内置有JRE。原创 2022-11-18 17:43:27 · 1573 阅读 · 0 评论