- 博客(33)
- 收藏
- 关注
原创 Java String类
java.lang.StringBuffer代表可变的字符序列,可以对字符串内容进行增删很多方法与String相同,但StringBuffer是可变长度的StringBuffer是一个容器/**///1.StringBuffer 的直接父类是AbstractStringBuilder//2.StringBuffer 实现了Serializable,即StringBuffer的对象可以串行化。
2024-05-31 15:48:19
839
原创 Java枚举
传统的public static final Season2 SPRING = new Season2(“春天”,“温暖”);简化成SPRING(“春天”,“温暖”),这里必须知道,它调用的时那个构造器。当我们使用enum关键字开发一个枚举类时,默认会继承Enum类。如果使用无参构造器 创建枚举对象,则实参列表和小括号都可以省略。当有多个枚举对象时,使用 , 间隔,最后有个分号结尾。枚举对象必须放在枚举类的行首。使用enum关键字实现枚举。
2024-05-25 09:20:58
260
原创 Java接口
接口就是给出一些没有实现的方法,封装到一起,到某i个类要使用的时候,在根据具体情况把这些方法写出来。语法:interface 接口名{//属性//方法(1.抽象方法 2.默认实现方法 3.静态方法)class 类名 implements 接口{自身属性自身方法必须实现的接口的抽象方法//写属性//写方法//在接口中,抽象方法,可以省略abstract关键字,//在jdk8后,可以有默认实现方法, 需要使用default关键字修饰//在jdk8后,可以有静态方法。
2024-05-23 19:04:57
415
原创 Java内部类
一个类的内部又完整的嵌套了另一个类。被嵌套的类成为内部类,嵌套其他类的类成为外部类。是我们类的五大成员(属性,方法,构造器,代码块,内部类)内部类最大的特点就是可以直接访问私有属性,并且可以体系那类与类之间的包含关系匿名内部类的基本语法new 类或接口(参数列表){类体/*** 演示匿名内部类的使用*/public class AnonymousInnerClass {//外部其他类class Outer04{//外部类//属性public void method(){//方法。
2024-05-23 19:03:24
1466
原创 Java单例设计模式
静态方法和属性的经典使用设计模式实在大量的时间中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局,我们用不同的棋谱,免去我们自己在思考和摸索单例(单个的实例)所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法饿汉式(静态常量/静态代码块)懒汉式(线程不安全/线程安全,同步方法/线程安全,同步代码块)双重检查静态内部类枚举。
2024-05-17 10:38:32
798
原创 java代码块
构造器的最前面其实隐含了super()和调用普通代码块,静态相关的代码块,属性初始化,在类加载时,就执行完毕,因此是优先于构造器和普通代码块执行的。static代码块也叫静态代码块,作用就是堆类进行初始化,而且它随着类的加载而执行,并且只执行一次。普通代码块,每创建一个对象,就执行一次。普通的代码块,在创建对象实例时,会被饮食的调用。被创建一次就会调用一次,如果知识使用类的静态成员时,普通代码块并不会执行。静态代码块只能直接调用静态成员,普通代码块可以调用任意成员。
2024-05-17 10:37:39
265
原创 Java类变量(静态变量)和类方法
类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也都是同一个变量。//定义一个变量count,是一个类变量(静态变量)static静态//该变量最大的特点就是会被Child类的所有对象实例共享System.out.println(name+"加入了游戏......");System.out.println("总共有"+count+"个人在玩游戏!");
2024-05-17 10:35:59
311
原创 Java抽象类
用abstract关键字来修饰一个类时,这个类就叫抽象类访问修饰符 abstract 类名{}用abstract关键字来修饰一个方法时,这份方法就是抽象方法,访问修饰符abstract 返回类型 方法名(参数列表);//没有方法体抽象类的价值更多作用时在于设计,是设计者设计好后,让子类继承并实现抽象类()抽象类,是考官比较爱问的知识点,在框架和设计模式使用较多。
2024-05-17 10:25:01
693
原创 Java基础(详细版)
相同类型数据的有序集合数组描述的是相同类型的若干数据,按照一定的先后顺序排列组合而成每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们例:System.out.println(),意思就是,用System类里面的标准输出对象out中的println方法Java方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法原则:方法的本意是功能块,就是实现某个功能的语言块的集合。
2024-05-11 15:19:02
1192
2
原创 Java打印杨辉三角
要想打印杨辉三角,首先要先了解什么是杨辉三角,杨辉三角是二项式系数在三角形中的一种几何排列。除每行最左侧与最右侧的数字以外,每个数字等于它的左上方和上方两个数字之和,形似三角形,在中国首现于南宋。的《详解九章算法》得名,书中杨辉说明是引自贾宪的《释锁算书》,故又名贾宪三角形。
2024-04-05 13:40:46
178
1
原创 JAVA异常
使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需要继承Exception类即可。在程序中使用自行定义异常类,大体可分为以下几个步骤:创建自定义异常类在方法中通过throw关键字抛出异常对象如果当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作再出现异常方法的调用者中捕捉并处理异常。
2024-04-03 10:31:21
393
1
原创 JAVA面向对象
思想物以类聚,分类的思维模式,思考问题首先会解决问题需要那些分类,然后对这些分类进行单独思考,最后,才对某个分类下的细节进行面向过程的思考面向对象适合处理复杂的问题,适合处理需要多人协作的问题对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。从认识的角度思考是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象从代码运行角度考虑是先有类后有对象,类是对象的模板。
2024-04-03 10:28:54
1300
1
原创 java 数组
相同类型数据的有序集合数组描述的是相同类型的若干数据,按照一定的先后顺序排列组合而成每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们。
2024-04-03 10:23:54
379
1
原创 Java方法详解
方法包含一个方法和一个方法体。以下是其所有部分修饰符,可选的,告诉编译器如何调用该方法,定义了该方法的返回类型返回值类型:方法可能会返回值returnValueType是方法返回值的数据类型。有些方法执行所需要的操作,但是没有返回值,在这种轻快下,returnValueType是关键字void方法名:方法的实际名称方法名和参数共同构成方法签字参数类型:参数像一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。
2024-04-03 10:22:49
344
1
原创 Java流程控制
我们可以通过Scanner类来获取用户的输入基本语法:通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hastNext()与hasNextLine判断是否还有输入的数据。
2023-07-01 18:48:00
47
原创 java快捷键以及Dos命令
左边的ALT+左边的SHIFT+PRINTSCREEN切换“高对比度”的开和关。左边的ALT+左边的SHIFT+NUMLOCK切换“鼠标键”的开和关。NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹。NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容。Alt+Shift+1显示所有具有"标题1"样式的标题。ALT+带下划线的字母执行相应的命令或选中相应的选项。Alt+Shift+n显示从"标题1"到"标题n"的。Alt+Shift+L只显示首行正文或显示全部正文。
2023-06-28 16:19:27
90
1
原创 Markdown学习
字体两边都加~~,使字体加一个删除线。字体两边都加**,使字体变成粗体。英文模式下```加上想使用的语言。字体两边都加*,使字体变成斜体。
2023-06-28 16:12:15
27
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人