JAVASE
文章平均质量分 62
JAVASE部分的内容
在上山的mei
这个作者很懒,什么都没留下…
展开
-
JAVASE---异常
异常指的就是程序在 运行时 出现错误时通知调用者的一种机制.我们之前见过的异常有:防御式编程错误在代码中是客观存在的,因此我们要让程序出现问题的时候及时通知程序猿. 我们有两种主要的方式1.举个例子:2.举个例子:虽说有两种方式,但是我们常用EAFP方式异常的基本用法我们来看一个例子:finally可以省略~~但是如果不省略finally,无论是否存在异常, finally 中的代码一定都会执行到.fin...原创 2022-03-27 21:27:06 · 422 阅读 · 0 评论 -
JAVASE String类
String是引用类型创建字符串(三种方式)注意:String类是不能被继承的(这是String底层的代码,可以看到是被final修饰,因此不能被继承)String的底层是一个val[]和一个hash组成的注意:str2引用的是str1引用的对象,下面str1改变,str1指向"world",但str2依旧指向"Hello"常量池池:是用来提高效率的,池中如果有了某个东西,下次想要这个东西,确认如果池中有就不用在原创 2022-03-21 09:03:57 · 135 阅读 · 0 评论 -
JAVASE 数组
一维数组定义一维数组遍历数组(打印数组的三种方式)遍历数组就是将数组中的所有元素都访问一遍, 不重不漏1.for循环遍历数组int[] array={1,2,3,4,5,6};for(int i=0;i<array.length;i++){System.out.print(array[i]+"");}System.out.println();//打印结果:1 2 3 4 5 62.for each循环遍历数组int[] array={原创 2022-03-16 21:09:24 · 154 阅读 · 1 评论 -
JAVASE 方法的使用
方法定义public static 方法返回值 方法名称([参数类型 形参...]){ 方法体代码; [return 返回值];---->(返回值类型要与return的变量的类型相同)}方法调用返回值 变量=方法名称(实参...);形参与实参的匹配问题1.参数的类型要相同2.参数的个数要相同方法的重载(需要区分重载和重写)方法的重载可以不是同一个类,继承关系上也可以方法的重载要满足:1.方法名相同2.方法的参数列表不同(个...原创 2022-03-16 14:57:30 · 79 阅读 · 1 评论 -
JAVASE 分支结构+循环结构+输入输出
分支结构1.if语句2.switch语句能做switch参数的数据类型:整数/枚举/字符/字符串不能做switch参数的数据类型:long/float/double/boolean循环结构1.while循环(循环条件为true就执行,否则结束循环)while(循环条件){ 循环语句;}2.for循环3.do while循环do{循环语句;}while(循环条件);break和continuebreak是让break所在的...原创 2022-03-16 14:20:34 · 114 阅读 · 1 评论 -
JAVASE 数据类型与运算符
数据类型具体说一下基本数据类型整数型开始说byte b=10;-------->byte1个字节short s=10;-------->short2个字节int i=10;----------->int4个字节long a=10L;------->long8个字节然后说浮点型float f=12.5f;------>float4个字节double a=1.1;----->double8个字节字符型char .....原创 2022-03-16 13:57:14 · 175 阅读 · 1 评论 -
JAVASE 包+面向对象
包包 (package) 是组织类的一种方式.使用包的主要目的是保证类的唯一性.导入包中的类可以使用 import 语句导入包,import只能导入一个具体的类,而不能导入一个具体的包比如:import java.util.Date;将类放到包中包名需要尽量指定成唯一的名字, 通常会用公司的域名的颠倒形式(例如 com.bit.demo1 ).包名要和代码路径相匹配. 例如创建 com.bit.demo1 的包, 那么会存在一个对应的路径 com/bit/d...原创 2022-03-12 23:15:14 · 508 阅读 · 0 评论 -
JAVASE 顺序表+链表
线性表线性表是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储。顺序表顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。顺序表在物理上和逻辑上都是连续的顺序表一般可以分为:1.静态..原创 2022-03-09 18:22:25 · 233 阅读 · 0 评论 -
JAVASE 时间复杂度+空间复杂度
算法效率1.时间复杂度(时间效率):衡量的是一个算法的运行速度2.空间复杂度(空间效率):衡量的是一个算法所需的额外空间时间复杂度算法的基本操作的执行次数为时间复杂度大O阶方法算时间复杂度:时间复杂度存在最好、平均、最坏情况:最好——最小运行次数(下界)平均——期望运行次数最坏——最大运行次数(上界)二分查找的时间复杂度:log以2为底n的对数递归的时间复杂度=递归的次数*每次递归执行的次数斐波那契递归的时间复杂度为:2^n空间原创 2022-02-24 22:11:00 · 108 阅读 · 1 评论 -
JAVASE 类和对象
类就是一类对象的统称。对象就是这一类具体化的一个实例。实例化:用类类型创建对象的过程。Person person = new Person();//通过new实例化对象一个类可以实例化出多个对象,实例化出的对象占用实际的物理空间,存储类成员变量。语法:// 创建类class <class_name>{field;//成员属性method;//成员方法}// 实例化对象<class_name> <对象名> = ...原创 2022-02-24 17:33:06 · 133 阅读 · 1 评论