
Java SE基础
文章平均质量分 69
分享Java学习经验
Actinen
不秃头程序员
展开
-
Java——认识异常
Java异常的超强详解!!!原创 2024-05-03 21:47:14 · 1828 阅读 · 0 评论 -
Java——StringBuilder和StringBuffer
注意:String和StringBuilder类不能直接转换。如果要想互相转换,可以采用如下原则: String变为StringBuilder: 利用StringBuilder的构造方法或append()方法 StringBuilder变为String: 调用toString()方法。由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类。从上述例子可以看出:String和StringBuilder最大的区别在于。原创 2024-04-30 21:46:34 · 355 阅读 · 1 评论 -
Java——String 类
详细介绍String类的常用方法!!!!原创 2024-04-29 12:51:17 · 530 阅读 · 1 评论 -
Java——Object类
我们看到了hashCode()这个方法,他帮我算了一个具体的对象位置,这里面涉及数据结构,但是我们还没学数据结构,没法讲述,所以我们只能说它是个内存地址。Java里面除了Object类,所有的类都是存在继承关系的。本小节当中,我们主要来熟悉这几个方法:toString()方法,equals()方法,hashcode()方法。如果要打印对象中的内容,可以直接重写Object类中的toString()方法,之前已经讲过了,此处不再累赘。像重写equals方法一样,我们也可以重写hashcode()方法。原创 2024-04-27 20:01:59 · 299 阅读 · 0 评论 -
Java——抽象类和接口的区别
抽象类中可以包含普通方法和普通字段,这样的普通方法和字段可以被子类直接使用(不必重写),而接口中不能包含普通方法,子类必须重写所有的抽象方法。如之前写的 Animal 例子。此处的 Animal 中包含一个 name 这样的属性,这个属性在任何子类中都是存在的。因此此处的 Animal 只能作为一个抽象类,而不应该成为一个接口。抽象类和接口都是 Java 中多态的常见使用方式。同时又要认清两者的区别(重要!原创 2024-04-26 14:43:57 · 308 阅读 · 1 评论 -
Java——接口
在Java中,类和类之间是单继承的,一个类可以实现多个接口,接口与接口之间可以多继承。5.接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量,定义的时候必须初始化,以后定义的时候可以省略public static final。接口不能直接使用,必须要有一个"实现类"来"实现"该接口,实现接口中的所有抽象方法。3.接口中的方法是不能在接口中实现的,只能由实现接口的类来实现,有例外,见第9点。另外我们再提供一组接口,分别表示 "会飞的", "会跑的", "会游泳的"原创 2024-04-25 19:12:42 · 724 阅读 · 1 评论 -
Java——多态
多态原创 2024-04-23 17:17:03 · 2996 阅读 · 0 评论 -
Java——继承与组合
继承和组合原创 2024-04-22 00:25:20 · 499 阅读 · 1 评论 -
Java——继承方式
时刻牢记,我们写的类是现实事物的抽象。而我们真正在公司中所遇到的项目往往业务比较复杂,可能会涉及到 一系列复杂的概念,都需要我们使用代码来表示,所以我们真实项目中所写的类也会有很多。类之间的关系也会更加复杂。如果继承层次太多, 就需要考虑对代码进行重构了。如果想从语法上进行限制继承, 就可以使用 final 关键字。但是即使如此,我们并不希望类之间的继承层次太复杂。原创 2024-04-20 20:38:33 · 197 阅读 · 0 评论 -
Java——再谈初始化
初始化原创 2024-04-19 16:58:21 · 156 阅读 · 0 评论 -
Java——super和this的对比
super和this的相同点和不同点原创 2024-04-18 15:00:34 · 234 阅读 · 0 评论 -
Java——继承的初步认识
继承的详细解剖原创 2024-04-17 19:16:20 · 1395 阅读 · 0 评论 -
Java——对象的打印
2.重写toString方法。一.默认打印对象中的属性。一.默认打印对象中的属性。原创 2024-04-17 13:18:13 · 503 阅读 · 0 评论 -
Java——代码块
构造块:定义在类中的代码块(不加修饰符)。也叫:实例代码块、非静态代码块。如果一个类中包含多个静态代码块,在编译代码时,编译器会按照定义的先后次序依次执行(合并)静态代码块不管生成多少个对象,其只会执行一次,因为类只会加载一次。静态成员变量是类的属性,因此是在JVM加载类时开辟空间并初始化的。普通代码块:定义在方法中的代码块,用法较少见。说明:实例代码块的执行优于构造代码块的执行。使用static定义的代码块称为静态代码块。一.代码块概念以及分类。原创 2024-04-16 21:49:36 · 555 阅读 · 0 评论 -
Java——封装、访问修饰符、包
一.封装的概念二.访问限定符三.封装扩展之包1.包的概念2.导入包中的类3.自定义包4.包的访问权限控制举例5.常见的包一.封装的概念面向对象程序三大特性:封装、继承、多态。而类和对象阶段,主要研究的就是封装特性。何为封装呢?简单来说就是套壳屏蔽细节。 比如:对于电脑这样一个复杂的设备,提供给用户的就只是:开关机、通过键盘输入,显示器,USB插孔等,让用户来和计算机进行交互,完成日常事务。但实际上:电脑真正工作的却是CPU、显卡、内存等一些硬件元件。原创 2024-04-15 20:54:54 · 1182 阅读 · 0 评论 -
Java——类和对象
类和对象的初步认识原创 2024-04-14 19:23:11 · 1392 阅读 · 0 评论 -
Java——面向对象的初步认识
Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。二.面向对象与面向过程。原创 2024-04-13 18:23:44 · 286 阅读 · 0 评论 -
Java——多维数组
二维数组的用法和一维数组并没有明显差别,同理。还存在 "三维数组", "四维数组" 等更复杂的数组, 只不过出现频率都很低。二维数组本质上也就是一维数组, 只不过每个元素又是一个一维数组。原创 2024-04-11 23:17:49 · 171 阅读 · 1 评论 -
Java——数组练习
使用这个方法后续打印数组就更方便一些Java中提供了包其中包含了一些操作数组的常用方法二.数组拷贝注意:数组当中存储的是基本类型数据时,不论怎么拷贝基本都不会出现什么问题,但如果存储的是引用数据类型,拷贝时需要考虑深浅拷贝的问题选择性拷贝:给定一个整型数组, 求平均值四.查找数组中指定元素(顺序查找)给定一个数组, 再给定一个元素, 找出该元素在数组中的位置针对, 可以使用更高效的二分查找。原创 2024-04-11 23:01:43 · 776 阅读 · 0 评论 -
Java——数组的定义与使用
数组:可以看成是。原创 2024-02-29 15:44:04 · 1538 阅读 · 0 评论 -
Java——程序逻辑控制
系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字. 如果输入的数字比该随机数小, 提示 "低 了", 如果输入的数字比该随机数大, 提示 "高了" , 如果输入的数字和随机数相等, 则提示 "猜对了" .用于初始化循环变量初始值设置,在循环最开始时执行,且只执行一次。依次比较,一旦有响应的匹配就执行该项下的语句,直到遇到。分以上,给你奖励一个大鸡腿,否则奖你一个大嘴巴子。,循环条件成立则继续执行,否则循环结束。循环条件,满则循环继续,否则循环结束,类型的算法题,有各种循环输入的要求。原创 2024-02-03 16:38:56 · 862 阅读 · 1 评论 -
Java——运算符
int a = 10;int b = 20;a + b;a < b;上述和等就是运算符,即:对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java算术运算符(+ - * /)、关系运算符(< > ==)逻辑运算符位运算符移位运算符以及条件运算符等。原创 2024-02-02 15:03:37 · 1163 阅读 · 0 评论 -
Java——数据类型与变量
字节是计算机中表示空间大小的基本单位.计算机使用二进制表示数据. 我们认为 8 个二进制位(bit) 为一个字节(Byte).我们平时的计算机为 8GB 内存, 意思是 8G 个字节.其中 1KB = 1024 Byte, 1MB = 1024 KB, 1GB = 1024 MB.所以 8GB 相当于 80 多亿个字。原创 2024-02-01 21:30:46 · 968 阅读 · 1 评论 -
IDEA中JDK的安装
(1)此电脑——右键点击属性——高级系统设置——环境变量。(3)JAVA_HOME:(放进JDK安装路径)二.安装及相关环境配置(以JDK17为例)(4)Path路径:(弄到bin目录)变量名和变量值前后都不要后空格。(5)检查JDK安装是否成功。原创 2024-01-31 19:57:26 · 1249 阅读 · 1 评论