- 博客(56)
- 收藏
- 关注
原创 Java的String
用给定的替换替换此字符串中与给定的regular expression匹配的第一个子字符串。System.out.println("张鹏王鹏".startsWith("王",2));返回一个字符串,该字符串是用newChar替换此字符串中所有出现的oldChar得到的。System.out.println("王鹏".startsWith("王"));
2023-07-24 23:15:18
61
原创 Java异常
运行时异常 : 异常发生在程序运行期间,如果不处理,程序无法继续运行--->通过标准的异常处理方案 | 增强程序健壮性方式if。try后的代码段如果一旦遇到异常,后续的代码不再执行,直接从上到下判断catch,执行对应catch后的语句体。编译时异常|检查时异常 : 编译期间发生的异常,如果不处理,程序无法运行--->只能通过标准的异常处理方案。异常抛出 throws : 将异常抛出到方法上,由调用方法的位置处理。多个catch,异常类型小的在上面,类型大的在下面。
2023-07-23 14:21:30
175
1
原创 面向对象之内部类
在成员内部类中可以定义成员内容,也可以定义静态内容(不推荐),在jdk11及之前版本中除了静态内部类以外,其他内部类都不能定义静态内容,除了静态的常量。在其他类中使用成员内部类中的成员内容,需要依赖所在外部类对象创建成员内部类对象,根据成员内部的对象调用成员。在静态内部类的方法中,可以直接使用所在外部类的静态内容,需要通过外部类对象访问外部类的成员内容,包括私有。在所在的外部类中可以通过对象使用成员内部类的成员,通过类名使用成员内部类中静态内容,包括私有的。
2023-07-21 23:37:14
108
1
原创 数组进阶Java
static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)将指定源数组中的数组从指定位置开始复制到目标数组的指定位置。static int[] copyOfRange(int[] original, int from, int to) 将指定数组的指定范围复制到新数组中。数据类型[][] 数组名 = new 数据类型[][]{{值列表},{值列表},{值列表}....};
2023-07-20 20:09:44
109
原创 Java面向对象之多态,抽象与接口
实现 :实现类一旦实现接口,具有了接口带来的功能,实现侧重点关注的是 : 实现类一旦实现接口,需要先对抽象方法进行重写,然后才能使用。继承 : 子类一旦继承父类,有权使用父类的成员,继承侧重点关注的是 : 如果从父类中继承的成员满意,马过来直接使用。如果子类中存在重写方法,调用子类中重写后的方法对父类的方法进行屏蔽。2.抽象类中可以包含属性,功能,静态,非静态的,抽象的,构造器...能调用的成员包含:子类中定义的成员 + 父类中的继承的成员。this : 指代当前对象(new的对象|调用成员方法的对象)
2023-07-18 20:32:28
73
1
原创 Java面向对象的常见概念
成员是属于对象的,所以必须跟随对象使用,因为存在于对象的堆内存中,根据代码,只要存在new,自然有对象的堆内存,自然就存在一份成员,成员可以有多份也可以没有。成员代码块在编译期间,会被编译到要执行的构造器的内部,构造器代码之前,构造块中的代码先于构造器中代码之前执行。当子类从父类中继承了功能,功能满意,功能实现不满意的时候,可以在子类中对这个继承的功能重新实现-->重写。成员是属于对象的,需要跟随对象进行使用,因为成员变量存在于对象的堆内存,没有对象就没有堆内存就没有成员变量。
2023-07-17 19:51:50
92
1
原创 Java面向对象的概念与实体类定义模版
1.水杯都有什么共同的特点|特征 : 属性 --> 名词 ---> 成员变量 品牌 颜色 价格 材质...2.水杯都有什么能力 : 功能 --> 动词 ----> 成员方法(不被static修饰的方法) 接水 倒水...面相对象 : 关注"我该找谁实现?"不关注对象如何实现,只关注这个"对象"2.面相对象思考更符合管理者的思考角度,面相过程更符合执行者的思考角度。实体类 : 一系列对象的共性,相当于图纸|模版-->Javabean。
2023-07-14 21:44:37
101
1
原创 JavaSE 基础之二:数组
数组一旦创建,没有手动赋值,存在默认值 整数:0 小数:0.0 字符:空字符 布尔:false 引用:null。在jdk11中允许通过var声明一个局部变量,要求声明的同时必须赋值,变量的类型由第一次赋的值决定,且类型不可变。4.索引(连续内存空间中每一个空间的序号) ,[0开始~数组名.length-1]数据类型[] 数组名 = new 数据类型[]{值列表};数据类型 : 规定当前数组中存储的所有数据的数据类型。数据类型[] 数组名 = new 数据类型[长度];数据类型[] 数组名;
2023-07-13 20:04:58
60
1
原创 java 中的方法的应用
注意 : 对两个字符串内容比较是否相等时候,不要使用==,应该使用来自于String类中提供的equals方法,能够精确的比较两个字符串内容是否相等。(参数列表) : 方法在定义期间,是否存在不确定的数据|有可能改变的数据,如果存在,就定义在参数列表中。return : 在没有返回值类型的方法中可以根据需求进行定义,作用提前结束方法,不能带出返回值。返回值 : 当方法执行完毕需要得到一个结果|值(返回),需要定义成员有返回值类型的方法。一个类中的多个方法,他们的方法名相同,参数列表不同|方法签名不同。
2023-07-12 08:47:36
201
1
原创 java的循环基础
可以使用带标签的break与continue实现作用于多重循环嵌套下的指定层。编译器识别的死循环 : 一般配合break一起使用,让循环存在停止的机会。for 次数循环 : 1)确定循环次数 2)确定变量的变化范围。规律 : 外层循环的变量变化一次,内层循环的条件变量变化一轮。break与continue默认作用与多重循环嵌套下的最内层。五.在多重循环嵌套下,break与continue的作用。4.执行条件判断-->决定下一次循环是否能够执行。作用 : 结束当前循环,直接进入到下一次循环。
2023-07-11 09:58:40
74
1
原创 java的判断语句和循环语句
default : 默认的,如果所有的case都不满足,最终执行default后面的语句体-->else位置可以调整,但是一般放在最后。如果语句体后不写,会发生case穿透,需要在适合的场景下使用,可以简化代码结构。case : case后面的值就是与表达式的结果进行判断是否相等,满足相等执行对应的语句体,不相等继续向下判断。如果结果为false,不满足执行循环体语句{}条件,循环直接结束。如果结果 为true,可以执行循环体{}语句,下一步执行第三步。如果{}中的语句体只有一句,前后的{}可以省略。
2023-07-09 17:10:02
156
1
原创 java中Scanner与Random的运用
sc.next();接收用户输入的字符串数据,从有效字符开始接收,遇到空格停止接收,直到遇到enter结束功能。接收用户输入的字符串数据,接收任意字符,直到遇到enter结束。ran.nextDouble() 产生[0,1)之间的随机小数。产生[0,n)内的随机整数。引用数据类型 变量名|引用名 = new 引用数据类型();sc.close();应该使用完毕进行关闭。引用.功能名字();
2023-07-08 14:10:50
176
1
原创 java的运算符
将第一个操作数转为二进制,向左移动第二个操作数的位数,空位补0,最终的二进制的结果转为十进制。将第一个操作数转为二进制,向右移动第二个操作数的位数,移出线的位数忽略,剩余的二进制数据转为十进制。&& : 两边都为true,结果为true,一个为false就是false。& : 两边都为true,结果为true,一个为false就是false。|| : 一个为true就是true,两个都是false才是false。| : 一个为true就是true,两个都是false才是false。
2023-07-07 20:56:44
136
1
原创 java基础
一个制表符位默认8个空格,如果制表符位前面出现其他字符,检测前面的字符是否满制表符位的整数倍,如果不满补齐,如果满就重新开辟。变量顾名思义结束可以改变的量,在程序执行过程中,允许变量的值改变,定义变量就是在内存中定义一块空间,用来存放指定类型的数据。如果左边的操作数 1byte字节 = 8bit位。复合赋值运算符(例如+=、-=、*=、/=):将右边的值与左边的变量进行计算,然后将结果赋给左边的变量。
2023-07-06 21:16:49
116
1
原创 Java环境变量
path : cmd中使用命令的时候,会在当前所在路径下检测是否存在这个命令 ,进一步会到path变量的路径中依次查找。JAVA_HOME : 1)为了避免平凡修改path的值 2)类似tomcat启动时会检测JAVA_HOME。注意 : jdk17版本开始可以不配置环境变量,就能够在任意路径下使用javac与java命令。步骤 : 将jdk的bin路径配置到高级系统设置-环境变量-系统变量-path中。注意 : 安装目录,不要安装在中文目录下,包含中文字符,空格等目录。cmd-->命令提示符窗口。
2023-07-05 19:55:04
186
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅