- 博客(10)
- 收藏
- 关注
原创 Java枚举类
目录1、说明2、自定义枚举类3、关键字enum定义枚举类 4、Enum类常用方法1、value() 2、valueOf(String str)3、toString() 5、枚举类实现接口类的对象只有有限个数,且是明确的,这样的类,被称为枚举类。和数学中的枚举法一样,通过一个个的列举出所有可能来解决问题。例如星期,从星期一到星期天,星期就是类,而从星期一到星期天,则是星期类中的对象,数量有限,且是明确的,不是匿名对象。所以,当我们需要定义一组常量时,建议使用枚举类,因为一组常量数量有限,且是常量,对象是明确的
2022-06-26 20:11:09 425 1
原创 Java常用类
实现comparable接口,表示支持比较,可比较的当对字符串重新赋值时,需要重写指定区域赋值,不能在原有的value进行赋值。当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能在原本的value赋值当调用String的replace()方法修改字符或字符串时,也必须重新指定内存区域,不可在原有的地方赋值。字面量定义 new 构造器 当调用intern()方法时,结果在常量池中。只要有一个拼接是变量,则结果就在对
2022-06-25 19:54:49 309
原创 Java的线程
目录1、什么是线程2、线程的创建3、线程的生命周期4、线程的安全程序一个特定功能的代码进程程序运行的过程,有生命周期线程进程中运行的路径,可有多条并行有多个内核实现,同一时刻执行多个线程并发单内核,在一定的时间片段内,CPU交替执行多条线程,当CPU去执行一个线程之时,其他线程处于就绪状态??继承Thread步骤1、创建类去继承Thread类2、实现、重写Thread类中的run()方法,线程的操作需要写入run方法中3、在主方法中实例化继承Thread类的类的对象4、通过该对象去调用start()方法来启
2022-06-21 10:50:07 150
原创 Java模拟《开发团队调度软件》
模拟实现一个基于文本界面的《开发团队调度软件》 熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧 主要涉及以下知识点: 类的继承性和多态性 对象的值传递、接口 static和final修饰符 特殊类的使用:包装类、抽象类、内部类 异常处理。该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员,组建一个开发团队以开发一个新的项目 组建过程包括将成员插入到团队中,或从团队中删除某成员,还可以列出团队中现有成员的列表 开发团队成员包括架构师、设
2022-06-18 10:39:53 560
原创 Java类的关键字
目录1、this构造器2、super理解作用使用构造器3、static概念修饰属性修饰方法静态方法特点单例设计模式main代码块静态代码块内部类静态内部类可以更方便地获取内部类对象3、final意义修饰变量修饰方法修饰类4、abstract修饰类修饰方法不能修饰5、interface6、implements7、package8、import概念9、四种权限修饰符publicprivateprotected缺省(default)权限表可以在本类构造器中调用其他的构造器,this(),构造器的调用不能闭合调用。
2022-06-16 15:00:13 1340
原创 类的成员:构造器
目录1、格式2、作用3、使用4、注意点5、例子权限修饰 类名(带参或者空参){}创建对象,初始化属性当没有声明显式构造器时,系统会提供默认的空参构造器。可重载多个构造器,类内使用“this(参数列表)”来调用其他构造器,this()必须在构造器里的第一行。当存在继承关系时,子类中,至少有一个构造器调用了父类的构造器,若想显式调用父类构造器,使用super(),必须在第一行。 每一个类都至少拥有一个构造器,它是实例化对象的基础父类的构造器不可被子类继承 ,默认构造器的修饰符与所属类的修饰符一致
2022-06-15 18:49:32 187
原创 面向对象三大特征:封装性、继承性、多态性
属性和功能封装起来,不允许外部干扰,当要使用那些功能或属性时,提供相应的接口(1)将类的属性私有化(private),提供get和set方法来调用,完成相应设置和获取的操作(2)私有方法(3)单例设计模式,将构造器私有化(4)缺省的类,无法被包外使用。使用private对其属性、方法进行封装,私有化,外部要使用时,需要通过get、set方法,或者调用其他public方法,而这些方法中,要使用到私有属性或私有方法,才能达到效果。通过extends关键字,把两个类关联起来,如类A extends 类B,那
2022-06-15 17:25:23 4543
原创 Java简单实现客户信息管理软件
目录1、创建各种包2、工具类3、bean包下的Customer类4、service包下的CustomerList6、运行结果 3、bean包下的Customer类 4、service包下的CustomerList5、view包下的CustomerView类6、运行结果
2022-06-12 15:23:24 176
原创 Java类的成员:属性、方法、构造器、代码块、内部类
目录1、方法的定义2、方法的重载3、方法参数的值传递机制关于变量的赋值值传递机制例子权限+返回值+方法名+(参数(可有可无)){}(1)概念:类相同,方法名相同,参数列表不同(参数类型,参数个数,参数顺序)。(2)与返回值、参数变量名、权限无关。3、方法参数的值传递机制 引用数据类型:类,数组,接口。如果变量是基本数据类型,此时赋值保存但是变量所保存的数据值。2如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值。如果参数是基本数据类型,此时实赋给形参的是实参真实存储的数据值
2022-06-10 19:01:43 760
原创 Java面向对象概念
对象是指构成问题事物的各个具体个体事物,面向对象则是将具体问题分解成诸多对象。例如,把人把大象关进冰箱中,这一个问题,面向对象,使问题分解成人、大象、冰箱三个对象的交互问题,每一个对象拥有着自己的属性和行为。强调的是功能行为,把一个问题逐步分解成各个问题,即要实现的能够,通过一步步的流程化步骤来完成每一个功能,即一个方法一个方法的实现,最后完成整个问题。考虑怎么做。强调的是拥有功能的对象,把问题分解成各个对象,通过对象之间的互动解决问题。考虑谁(对象或类)做。对一类事物的描述,抽象的、概念上的,这一类事物,
2022-06-10 12:19:19 324 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人