自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 java--多线程

/表示调用父类的构造方法@OverrideSystem.out.println("子线程的编号是:" + getId() + ",名称是:" + getName());//修改名称为"zhangfei"System.out.println("修改后子线程的编号是:" + getId() + ",名称是:" + getName());//获取当前正在执行线程的引用,当前正在执行的线程是主线程,也就是获取主线程的引用。

2023-09-15 11:40:24 113

原创 Java--IO流

在进行反序列化时, JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如 果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常 (InvalidCastException)。当希望将多个对象写入文件时,通常建议将多个对象放入一个集合中,然后将集合这个整体看做一 个对象写入输出流中,此时只需要调用一次readObject方法就可以将整个集合的数据读取出来, 从而避免了通过返回值进行是否达到文件末尾的判断。

2023-09-10 18:21:18 457 1

原创 Java--集合类库2

泛型接口和普通接口的区别就是后面添加了类型参数列表,可以有多个类型参数,如:等。泛型类和普通类的区别就是类名后面添加了类型参数列表,可以有多个类型参数,如:等。实例化泛型类时应该指定具体的数据类型,并且是引用数据类型而不是基本数据类型。父类有泛型,子类可以选择保留泛型也可以选择指定泛型类型。子类必须是“富二代”,子类除了指定或保留父类的泛型,还可以增加自己的泛型。泛型方法就是我们输入参数的时候,输入的是泛型参数,而不是具体的参数。

2023-09-04 16:15:10 351 1

原创 Java--集合类库

java.util.Collection接口是List接口、Queue接口以及Set接口的父接口,因此该接口里定义的方法即可用于操作List集合,也可用于操作Queen集合和Set集合。准备一个Stack集合,将数据11、22、33、44、55依次入栈并打印,然后查看栈顶元素并打印,然后将栈中所有数据依次出栈并打印。java.util.List集合是Collection集合的子集合,该集合中允许有重复的元素并且有先后放入次序。该集合的主要实现类是LinkedList类,因为该类在增删方面比较有优势。

2023-08-30 22:07:30 172 1

原创 java--可变字符串类和日期相关类

java.lang.System类提供了一些有用的类字段和方法方法声明功能介绍返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差java.util.Data类主要用于描述特定的瞬间,也就是年月日时分秒,可以精确到毫秒。java.text.SimpleDateFormat类主要用于实现日期和文本之间的转换。java.util.Calender类主要用于描述特定的瞬间,取代Date类中的过时方法实现全球化。

2023-07-17 00:40:11 367 1

原创 Java--String类

String类的概念java.lang.String类用于描述字符串,java程序中所有的字符串字面值都可以使用该类的对象加以描述。该类由final关键字修饰,表示该类不能被继承。从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成byte[]加上编码标记,从而节约了一些空间。该类描述的字符串内容是个常量不可更改,因此可以被共享使用。如: String str1 = "abc" -其中"abc"这个字符串是个常量不可改变。

2023-07-14 15:45:22 301 1

原创 Java--常用类

Java.lang.integer类内部包装了一个int类型的变量作为成员变量,主要用于实现对int类型的包装并提供int类型到String类型之间的转换等方法。常量类型和名称功能介绍表示int类型可以描述的最大值,即2^31-1表示int类型可以描述的最小值,即-2^31表示int类型采用二进制补码形式的位数表示int类型所占的字节个数表示int类型的Class实例方法声明功能介绍根据参数指定的整数来构造对象(已过时)根据参数指定的字符串来构造对象(已过时)

2023-07-09 14:23:20 314 1

原创 Java---特殊类

内部类的基本概念当一个类的定义出现在另一个类的类体中时,那么这个类叫做内部类(Inner),而这个内部类所在的类叫做外部类(Outer)。类中的内容:成员变量、成员方法、构造方法、静态成员、构造块和静态代码块、内部类。实际作用当一个类存在的价值仅仅是为某一个类单独服务时,那么就可以将这个类定义为所服务类中的内部类,这样可以隐藏该类的实现细节并且可以方便访问外部类的私有成员而不再需要提供公有的get、set方法。内部类的分类普通内部类---直接将一个类的定义放在另一个类的类体中。静

2023-06-24 12:23:45 500

原创 java---多态和抽象类

在以后的开发中推荐使用多态的格式,此时父类类型引用直接调用的所有方法一定是父类中拥有的方法,若以后更换子类时,只需要将new关键字后面的子类类型修改而其他地方无需改变就可以立即生效,从而提高了代码的可维护性和可扩展性。当父类类型的引用指向子类类型的对象时,对于父子类都有的非静态方法来说,编译阶段调用父类版本,允许阶段调用子类重写的版本。当父类类型的引用指向子类类型的对象时,父类类型的引用不可以直接调用子类独有的方法。当父类类型的引用指向子类类型的对象时,父类类型的引用可以直接调用父类独有的方法。

2023-04-23 21:16:13 450

原创 java---static关键字和继承

在定义一个类时,除了定义类的名称一般还要指定一个包名,格式如下:package 包名;package 包名1.包名2.包名3...包名n;为了实现项目管理,解决命名冲突以及权限控制的效果。如果各个公司或开发组织的程序员都随心所欲的命名包名,仍然不能从根本上解决命名冲突问题。因此,在指定包名的时候应该按照一定的规范。其中StringUtil是类名而org.apache.commons.lang是多层包名,其含义:org.apache表示公司或组织的信息(是这个公司域名的反写);

2023-04-22 21:05:00 479

原创 Java---方法 递归 封装

Point()默认创建原点对象Point(int i,int j)根据参数创建点对象/*编程实现Point类的定义*/int x;int y;//自定义无参构造方法Point() {}//自定义有参构造方法x = i;y = j;//自定义成员方法实现特征的打印System.out.println("横坐标是:" + x + ",纵坐标是:" + y);//1.使用无参方式构造对象并打印特征p1.show();//横坐标是:0,纵坐标是:0。

2023-04-20 21:40:58 537

原创 Java---类与对象

class 类名 {类体;注意:通常情况下,当类名由多个单词组成时,要求每个单词首字母都要大写。class 类名 {数据类型 成员变量名 = 初始值;注意:当成员变量名由多个单词组成时,通常要求从第二个单词起每个单词的首字母大写。基本概念:使用引用数据类型定义的变量叫做引用型变量,简称为“引用”。引用变量主要用于记录对象在堆区中的内存地址信息,便于下次访问。语法格式类名 引用变量名;引用变量名.成员变量名;/*编程实现Point类的定义*/int x;

2023-04-19 16:28:07 474 1

原创 java---数组

当需要在Java程序中记录多个类型相同的数据内容时,则声明一个一维数组即可,一维数组本质上就是在内存空间中申请一段连续的存储单元。数组是相同数据类型的多个元素的容器,元素按线性顺序排列,在java语言中体现为一种引用数据类型。声明一个初始值为11 22 33 44 55的一维数组并打印所有元素。声明一个长度为3元素类型为int类型的一维数组并打印所有元素。可以通过下标或索引的方式访问指定位置的元素,速度很快。再次打印第二个数组中的所有元素。数组要求所有元素的类型相同。

2023-04-16 17:15:24 181 1

原创 java---运算符

Java算术运算符+表示加法运算符-表示减肥运算符*表示乘法运算符/表示除法运算符%表示取模/取余运算符案例1:提示用户输入正整数类型的秒数,拆分秒数后输出X小时X分X秒案例2:提示用户输入一个整数,使用关系运算符判断该整数是否为负数,若是则打印true,若不是则打印false。自增减运算符++表示自增运算符,用于使得当前变量自身的数值加1的效果--表示自减运算符,用于使得当前变量自身的数值减1的效果逻辑运算符&&表示逻辑与运算符,相当与“并且”,同真为真,一假为假。

2023-04-15 20:50:18 446 1

原创 java--编程实现变量的声明和使用

由数字,字母,下划线以及$组成,其中数字不能开头。不能使用Java语言的关键字,所谓关键字就是Java语言用于表示特殊含义的单词。由于存放的数据内容大小不一样,导致所需存储单元的大小不一样,在Java语言中使用数据类型加以描述,为了便于下次访问还需要给变量指定一个名字,用于记录该变量对应的存储单元。当需要在程序中记录单个数据内容时,则声明一个变量即可,而声明变量的本质就是在内存中申请一个存储单元,由于该存储单元中的数据内容可以发生改变,因此得名“变量”标识符可以给类/变量/属性/方法/包 起名字。

2023-04-14 00:27:32 1027

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除