
JavaSE
文章平均质量分 73
JavaSE
汪汪miao~
汪汪miao,人工智能专业,Java方向,在这里记录自己的学习过程。很高兴,能够遇见你️
展开
-
JavaSE(异常的体系结构)
程序先执行 try 中的代码,如果 try 中的代码出现异常, 就会结束 try 中的代码, 看和 catch 中的异常类型是否匹配,如果找到匹配的异常类型, 就会执行 catch 中的代码,如果没有找到匹配的异常类型, 就会将异常向上传递到上层调用者,无论是否找到匹配的异常类型, finally 中的代码都会被执行到(在该方法结束之前执行),如果上层调用者也没有处理的了异常, 就继续向上传递,一直到 main 方法也没有合适的代码处理异常, 就会交给 JVM 来进行处理, 此时程序就会异常终止。原创 2024-03-22 16:28:14 · 414 阅读 · 0 评论 -
JavaSE(面向对象)
Java是一门纯面向对象的语言(Object Oriented Program,OOP),面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。原创 2024-03-22 16:33:39 · 511 阅读 · 0 评论 -
JavaSE(简介)
Java语法是C++语法的一个“纯净版本”,相当于对C++做了一个减法。这里没有头文件、指针运算(甚至指针 语法)、结构、联合、操作符重载、虚基类等等。不仅如此,Java开发环境远远超出大多数其他编程语言的开 发环境。在Java的世界里,一切皆对象。比如:人、狗、手机、电脑等都是对象。所谓面相对象,就是依靠对象之间 的交互来完成事情。Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。原创 2024-03-22 15:26:28 · 1073 阅读 · 0 评论 -
Java数据结构————List
在集合框架中,List是一个接口,继承自Collection,并不能直接用来实例化。站在数据结构的角度来看,List就是一个线性表,即n个具有相同类型元素的有限序列,在该序列上可以执行增删改查以及变量等操作。Collection也是一个接口,该接口中规范了后序容器中常用的一些方法,具体如下所示:Iterable也是一个接口,表示实现该接口的类是可以逐个元素进行遍历的,原创 2023-09-16 17:50:13 · 3728 阅读 · 0 评论 -
Java————方法重载
编译器在编译代码时,会对实参类型进行推演,根据推演的结果来确定调用哪个方法。则称该几种方法被重载了。原创 2023-09-17 15:24:11 · 235 阅读 · 0 评论 -
Java————形参和实参
实参a和b是main方法中的两个变量,其空间在main方法的栈(一块特殊的内存空间)中,而形参x和y是swap方法中的两个变量,x和y的空间在swap方法运行时的栈中,对于基础类型来说, 形参相当于实参的拷贝. 即 传值调用。Java中方法的形参就相当于sum函数中的自变量n,因此对形参x和y操作不会对实参a和b产生任何影响。形参的名字可以随意取,对方法都没有任何影响,形参只是方法在定义时需要借助的一个变量,用来接收sum函数在调用时传递的值的。用来保存方法在调用时传递过来的值。在swap方法调用时,原创 2023-09-17 15:08:16 · 826 阅读 · 0 评论 -
Java——类和对象
面相对象程序设计关注的是对象,而对象是现实生活中的实体,类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能,描述完成后计算机就可以识别了。上图左侧就是对洗衣机简单的描述,该过程称为对洗衣机对象(实体)进行抽象(对一个复杂事物的重新认知),但是 这些简化的抽象结果计算机也不能识别,开发人员可以采用某种面相对象的编程语言来进行描述,比如:Java语言。// 创建类field;// 字段(属性) 或者 成员变量method;原创 2023-09-13 13:28:26 · 98 阅读 · 0 评论 -
Java数据结构————二叉树
树是一种非线性的数据结构,是递归定义的。它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看 起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一个特殊的结点,称为根结点,根结点没有前驱结点。除根结点外,其余结点被分成M(M > 0)个互不相交的集合T1、T2、…、Tm,其中每一个集合 Ti (1原创 2023-09-17 10:23:06 · 170 阅读 · 0 评论 -
Java——String类
String是引用类型,在Java中“”引起来的也是String类型对象。内部并不存储字符串本身,原创 2023-09-15 12:44:53 · 110 阅读 · 0 评论 -
Java——继承和多态
在保持原有类特性的基础上进行扩展,增加新功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。继承主要解决的问题是:共性的抽取,实现代码复用。例如:狗和猫都是动物,那么我们就可以将共性的内容进行抽取,然后采用继承的思想来达到共用。在Java中如果要表示类之间的继承关系,需要借助extends关键字子类会将父类中的成员变量或者成员方法继承到子类中子类继承父类之后,必须要新添加自己特有的成员,体现出与基类的不同,否则就没有必要继承。原创 2023-09-14 20:24:27 · 150 阅读 · 0 评论 -
Java数据结构————栈
Stack继承了Vector,Vector和ArrayList类似,都是动态的顺序表,不同的是Vector是线程安全的。是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈顶。原创 2023-09-16 19:07:25 · 141 阅读 · 0 评论 -
Java———数据类型与变量
常量即程序运行期间,固定不变的量称为常量不论程序何时运行,输出的都是Hello World,其实"Hello World"就是字面常量。其中:100、3.14、‘A’、true/false都是常量,将其称为字面常量。注意:字符串、整形、浮点型、字符型以及布尔型,在Java中都称为数据类型。原创 2023-06-05 19:02:43 · 96 阅读 · 0 评论 -
Java——异常
自定义异常类,然后继承自Exception 或者RunTimeException。实现一个带有String类型参数的构造方法,参数含义:出现异常的原因。继承自 Exception 的异常默认是受查异常。继承自 RuntimeException 的异常默认是非受查异常。// 实现一个用户登陆功能.if (!throw new UserNameException("用户名错误!");if (!throw new PasswordException("用户名错误!");原创 2023-09-15 18:43:21 · 76 阅读 · 0 评论 -
Java——引用变量
内存是一段连续的存储空间,主要用来存储程序运行时数据的。JVM也对所使用的内存按照功能的不同进行了划分。原创 2023-06-05 19:33:54 · 783 阅读 · 0 评论 -
Java数据结构———初始集合框架
Java 集合框架Java Collection Framework ,又被称为容器container ,是定义在 java.util 包下的一组接口interfaces 和其实现类classes。其主要表现为将多个元素element 置于一个单元中,用于对这些元素进行快速、便捷的存储store 、检索retrieve 、 管理manipulate ,即平时我们俗称的增删查改CRUD。原创 2023-09-16 14:47:36 · 106 阅读 · 0 评论 -
Java————运算符
0x 前缀的数字为 十六进制 数字. 十六进制可以看成是二进制的简化表示方式. 一个十六进制数字对应 4 个二进制位.当 & 和 | 的操作数为整数(int, short, long, byte) 的时候,语法规则:表达式1 || 表达式2,左右表达式必须是boolean类型的结果。当 表达式1 的值为 false 时, 整个表达式的值为 表达式3 的值.当 表达式1 的值为 true 时, 整个表达式的值为 表达式2 的值;如果两个数字的二进制位相同, 则结果为 0, 相异则结果为 1。原创 2023-09-12 19:45:40 · 92 阅读 · 0 评论 -
Java————数组
数组可以看成是相同类型元素的一个集合,在内存中是一段连续的空间。每个空间有自己的编号,其实位置的编号为0,即数组的下标。数组是引用类型。原创 2023-09-17 14:51:28 · 273 阅读 · 0 评论 -
Java——抽象类和接口
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。比如:在打印图形例子中, 我们发现,父类 Shape 中的 draw 方法好像并没有什么实际工作,主要的绘制图形都是由 Shape 的各种子类的 draw 方法来完成的.像这种没有实际工作的方法,我们可以把它设计成一个 抽象方法(abstract method),原创 2023-09-15 09:46:23 · 102 阅读 · 0 评论 -
Java——泛型
一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。实现一个类,类中包含一个数组成员,使得数组中可以存放任何类型的数据,也可以根据成员方法返回数组中某个下标的值?所有类的父类,默认为Object类。数组是否可以创建为Object?泛型:就是适用于许多许多类型。泛型是将数据类型参数化,进行传递。数据类型参数化,编译时自动进行类型检查和转换。泛型的主要目的:就是指定当前的容器,要持有什么类型的对象,让编译器去做检查。此时,就需要把类型,作为参数传递。原创 2023-09-16 17:04:21 · 94 阅读 · 0 评论 -
初识Java
java是一种优秀的程序设计语言,还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式开发、移动终端、企业服务器、大型机等各种场合。原创 2023-06-05 16:48:29 · 84 阅读 · 0 评论 -
JavaSE————数据类型与变量
byte 和 byte 都是相同类型, 但是出现编译报错. 原因是, 虽然 a 和 b 都是 byte, 但是计算 a + b 会先将 a和 b 都提升成 int, 再进行计算, 得到的结果也是 int, 再赋给 c, 就会出现上述错误,float 类型在 Java 中占四个字节, 同样遵守 IEEE 754 标准. 由于表示的数据精度范围较小, 一般在工程上用到浮点数都优先考虑 double, 不太推荐使用 float. float的包装类型为Float。而数据类型就是用来定义不同种类变量的。原创 2022-09-16 11:12:31 · 926 阅读 · 0 评论 -
JavaSE——按顺序输出一个数字的每一位(递归实现)
【代码】JavaSE——按顺序输出一个数字的每一位(递归实现)原创 2022-09-29 14:08:02 · 448 阅读 · 0 评论 -
JavaSE-标识符和关键字
关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。在程序中由用户给类名、方法名或者变量所取的名字。注意:用户不能使用关键字定义标识符。原创 2022-09-15 17:04:13 · 195 阅读 · 0 评论 -
JavaSE——输入输出
【代码】JavaSE——输入输出。原创 2022-09-18 00:49:51 · 277 阅读 · 0 评论 -
JavaSE——猜数字游戏
Java实现猜数字游戏原创 2022-09-18 00:49:27 · 560 阅读 · 0 评论 -
JavaSE——运算符
计算机的最基本的用途之一就是执行数学运算Java中运算符可分为以下:算术运算符(+ - */)、关系运算符(< > ==)、逻辑运算符、位运算符、移位运算符以及条件运算符等。原创 2022-09-17 22:06:16 · 217 阅读 · 0 评论 -
JavaSE——方法的使用
方法就是一个代码片段,类似于C语言中的“函数”。能够模块化的组织代码,一份代码可以再多个位置使用让代码更好理解,简单直接调用现有的方法开发,不必重复造轮子修饰符 返回值类型 方法名称 [ 参数类型 形参 ] {方法体代码;//方法内部要执行的语句 [ return 返回值 ] }返回值类型:如果方法有返回值,返回值类型必须与返回的实体类型一致,如果没有返回值就写 void。修饰符:方法的命名:一般采用小驼峰命名,除首单词,其余单词的首字母大写,其他字母小写。原创 2022-09-19 23:08:59 · 411 阅读 · 0 评论 -
JavaSE——初识Java
Java是一种优秀的程序设计语言,具有令人赏心悦目的语法和易于理解的语义。Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的环境支持,并广泛应用于嵌入式系统,移动终端,企业服务器,大型机等各种场景。原创 2022-09-15 14:00:14 · 315 阅读 · 0 评论