Java程序设计和原理
Java程序设计和原理
东洋 Dongyang
人一能之,己百之,人十能之,己千之。从未成功过,也从未放弃过。
展开
-
Java中String类的分隔函数方法关于split(“s“)、split(“\\s“)和split(“\\s+“)的区别
结论:1.split(“s”) 以字符s为分隔线,分隔后返回字符数组;2.split("\s")以碰到的每个空格、换行符、回车为分隔线,如遇到连续多个空格、换行符、回车就会连续划分,分隔后返回字符数组;3.split("\s+")以空格、换行符、回车为分隔线,相邻的多个空格、换行符、回车仍然视为只有一个,分隔后返回字符数组。**示例代码:**package Test;public class SplitTest { public static void main(String[]原创 2021-05-03 09:38:28 · 9356 阅读 · 3 评论 -
守护线程的定义及作用
守护线程是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。在 Java 中垃圾回收线程就是特殊的守护线程。当JVM中没有任何User线程时(非守护线程),JVM则关闭。...原创 2021-04-26 21:06:49 · 930 阅读 · 0 评论 -
Java静态变量(类变量)和实例变量的定义、区别及联系
一.静态变量和实例变量的区别1.静态变量也叫做类变量,独立于方法之外的变量,有static修饰。实例变量同样也是独立于方法之外的变量,但没有static修饰。实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。2.静态变量不属于某个实例对象,而是属于整个类。只要程序加载了类的字节码,不用创建任何实例对象,静态变量就回被分配空间,静态变量就可以被使用了。实例变量必须创建对象后,才可以通过这个对象来使用;静态变量则可以直接使用类名来引用(如果实例对象存在,原创 2021-04-26 21:00:16 · 1074 阅读 · 0 评论 -
Java中抽象类、抽象方法的定义、区别及联系
一.抽象类抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类。抽象类有点类似“模板”的作用,目的是根据其格式来创建和修改新的类。对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来创建对象。当一个类被声明为抽象类时,要在这个类前面加上修饰符abstract。 在抽象类中的成员方法可以包括一般方法和抽象方法。二.抽象方法抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需要实现。当一原创 2021-04-26 20:54:12 · 1275 阅读 · 0 评论 -
Java中面向对象三大特性及其各自的用处
Java中面向对象三大特性及其各自的用处:封装,继承,多态一.封装:封装把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏,这就是封装。封装是面向对象的特征之一,是对象和类概念的主要特性。简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。二.继承继承是从已原创 2021-04-26 20:50:42 · 3066 阅读 · 0 评论 -
方法重写(0veriding) 和方法重载(Overloading) 的定义、区别和联系
一.方法重写1.重写的定义:子类通过重写可以隐藏自己继承的方法,即如果子类可以继承父类的某个方法,那么子类就有权利重写这个方法,重写时,方法的返回值和形参都不能改变,就是外壳不能变, 里面的核心代码重写,即重写的这个方法的名字、参数个数、参数的类型要和父类的方法完全相同。子类这样定义的方法称作子类重写的方法。2.重写的目的:可以隐藏从父类继承的方法,子类通过方法的重写可以把父类的状态和行为改变为自身的状态和行为,如果非要用父类的方法可以使用关键字super。3.重写的注意事项:1、参数列表必须完全与原创 2021-04-26 20:46:36 · 1044 阅读 · 0 评论 -
Java里的构造函数(构造方法)的特点及作用
Java里的构造函数(构造方法)一、构造函数(构造方法)定义构造函数是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。二、具体使用1、构造函数的名称必须与类名相同,包括大小写;2、构造函数没有返回值,也不能用void修饰. 如果不小心给构造函数前面添加了返回值类型,那么这将使这个构造函数变成一个普通的方法,在运行时将产生找不到构造方法的错误。3、一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插原创 2021-03-17 15:14:12 · 8078 阅读 · 0 评论