java小知识讲解
文章平均质量分 88
主要讲解一些java运算过程中的细节小问题
弹弹霹雳
在Java的道路上一直走下去
展开
-
Java中Thread的常用方法介绍及线程的优先级介绍
介绍了1.run()方法2.start()方法3.currrentThread()方法4.getName()方法5.setName()方法6.yield()方法7.join()方法8.sleep()方法9.isAlive()方法。介绍了线程的优先级原创 2020-06-09 18:48:25 · 359 阅读 · 0 评论 -
Java创建多线程的两种方法的详细步骤介绍
主要介绍通过继承Thread类的方法创建多线程的步骤和实现Runnable接口的方法创建多线程的步骤。比较了Thread和Runnable两者的区别、联系、共同点,解释为什么开发中应该用Runnable来创建多线程。原创 2020-06-09 07:52:15 · 769 阅读 · 1 评论 -
Java单例模式(饿汉式和懒汉式)代码
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构造器的访问权限设置为private,这样子,我们就不能用new操作符在类的外部产生类的对象了,但在类的内部仍可以产生该类的对象。因为在类的外部开始还无法得到类的对象,只能调用该类的某个静态方法以返回类内部创建的对象,静态方法只能访问类中的静态成员变量,所以,指向类内部产生的该类对象的变量也必原创 2020-06-03 21:48:46 · 2822 阅读 · 0 评论 -
Java中instanceof的解析
例:a instanceof A,为判断左边的a是否是右边A的实例,如果a是A的实例,那么返回true,否者返回false,这个判断主要是为了防止a强转为A时报错。原创 2020-06-03 11:23:17 · 364 阅读 · 0 评论 -
Java面向对象(设计类的重要结构之一:属性)
属性和局部变量之间的相同点和不同点1.相同点:①定义变量的格式:数据类型 变量名 = 变量值②先声明,后使用③变量都有其对应的作用域2.不同点①在类中声明的位置不同属性:直接定义在类的{ }中局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量②关于...原创 2020-06-03 10:12:10 · 297 阅读 · 0 评论 -
Java面向对象(类与对象)解析
面向对象和面向过程的区别1.面向过程:强调的是功能行为,以函数为最小单位,考虑的是怎么做。2.面向对象:强调具备了功能的对象,以类、对象为最小单位,考虑的是谁来做。通过面向对象完成一个项目或者功能的思路1.根据问题的需要,选择问题所针对的现实世界中的实体2.从实体中寻找问题相关的属性和功能,这些属性和功能就形成了概念世界中的类。3.把抽象的实体用计算机语言进行描述,形成计算机世界中类的定义。再借助某种程序语言,把类构造成计算机能够识别和处理的数据结构。4.将类实例化成计算机世界中的对象。对象是原创 2020-06-02 08:06:22 · 295 阅读 · 0 评论 -
Java 通过代码详细讲述可变个数形参的注意事项及使用方法
Java可变个数形参是jdk 5.0新增的内容,熟练使用可以方便我们的编程下面我来详细介绍一些可变个数形参的注意事项及使用方法。原创 2020-05-29 20:49:11 · 349 阅读 · 0 评论 -
Java 的main方法中无法调用自身所在类的其他方法的两种解决办法
编程时我们会发现有时main方法中调用自身所在的类的其他方法时,发现无法调用,在这里我列出了两种解决方法,并作解释原创 2020-05-29 08:13:49 · 4660 阅读 · 0 评论 -
Java两种不声明第三个变量实现两变量数值交换的优缺点
Java两种不声明第三个变量实现两变量数值交换的优缺点原创 2020-05-25 11:12:59 · 297 阅读 · 0 评论 -
Java中自增运算符(++)num++ 和算数运算符(+)num = num + 1 和 赋值运算符(+=)num += 1的区别
先声明一个变量int num = 0;假设要对该变量加一,通常有三种方法:num = num + 1;num += 1;num++;上述三种都可以使 num 最终结果等于1;可是上述三种运算它们有什么区别呢?其内部运算性质是一样的吗?答案是否定的。原创 2020-05-24 22:43:58 · 2262 阅读 · 0 评论