JAVA
文章平均质量分 59
基础的JAVA知识,快速了解JAVA语言的基本知识
「已注销」
这个作者很懒,什么都没留下…
展开
-
Stack
stack是什么Stack类代表最先进先出(LIFO)堆栈的对象。 它扩展了类别Vector与五个操作,允许一个向量被视为堆栈。 设置在通常的push和pop操作,以及作为一种方法来peek在堆栈,以测试堆栈是否为empty的方法,以及向search在栈中的项目的方法在顶部项目和发现多远它是从顶部。当首次创建堆栈时,它不包含任何项目。Deque接口及其实现提供了更完整和一致的LIFO堆栈操作集,这些接口应优先于此类。 例如: Deque<Integer> stack = n原创 2021-11-30 19:57:22 · 106 阅读 · 0 评论 -
接口里的方法
接口里的方法接口里的方法我们通常所说的接口的作用是用于定义一套标准、约束、规范等,接口中的方法只声明方法的签名,不提供相应的方法体,方法体由对应的实现类去实现。在JDK1.8中打破了这样的认识,接口中的方法可以有方法体,但需要关键字static或者default来修饰,使用static来修饰的称之为静态方法,静态方法通过接口名来调用,使用default来修饰的称之为默认方法,默认方法通过实例对象来调用。做个实验,分别用1.7和1.8版本的jdk进行实验来进行判断接口中的方法体jdk1..原创 2021-11-23 23:11:29 · 1165 阅读 · 0 评论 -
如何用Java写先序,后序,中序
举个例子如下图所所画的二叉树为例子它的先序遍历的结果为:A BCD EFGHI 先根后左最后右 它的中序遍历的结果为:BDC A EHGIF 先左后根最后右它的后序遍历的结果为:DCB HIGFE A 先左后根最后右那如何使用Java语言来实现二叉树的先序中序后序遍历呢?先讲一下我的思路:首先二叉树里面得有数据(根节点)。而且每个数据(根节点)应该都有左节点和右节点,而这个数据得左节点可能就会是下一个数得根节点。所以,我们得首先创建一个对象,这...原创 2021-11-16 19:49:36 · 1103 阅读 · 0 评论 -
封装类之为什么这些数据的地址相等,而不在这个范围的数据就不相等了呢?
在Java中,“==”有一个特性,举个例子:如果==比较的是基本数据类型,那么比较的是两个基本数据类型的值是否相等;如果==是比较的两个对象,那么比较的是两个对象的引用,也就是两个对象是否为同一个对象,并不是比较的对象的内容那什么时候是对象,在Java数中是这样说的,要创建新的对象,需要使用new这个关键字和想要它创建对象的类名(比较的一方使用了new,就证明是比较的是对象,我是这样认为的,有错希望更正一下)Integer封装类,Integer封装类是..原创 2021-11-09 22:08:02 · 292 阅读 · 0 评论 -
类的加载顺序
类的加载顺序原创 2021-11-03 18:21:18 · 4044 阅读 · 0 评论 -
值传递和引用传递的区别
值传递概念:通常是对,基本数据类型来讲的在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。public static void main(String[] args) { //值传递和引用传递 //值传递 int num=10; System.out.println(num); pa(num); System.out.println(num); } public static void pa(int j) {原创 2021-10-26 17:29:40 · 100 阅读 · 0 评论 -
Float的取值范围及存储结构
Float的取值范围写文章-CSDN博客https://mp.csdn.net/mp_blog/creation/editor/120832448Float的存储结构浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。数符占1位二进制,表示数的正负。指数符占1位二进制,表示指数的正负。尾数表示浮点数有效数字,0.xxxxxxx,但不存开头的0和点指数存指数的有效数字。符号位(1bit) 指数位(8bit) 尾数位(23bit)原创 2021-10-23 22:53:31 · 2852 阅读 · 0 评论 -
论java的char类型为什么比C的char类型多一个字节
C语言ASCALL码的范围是0-127.刚好是在一个7位的二进制编码,所以它是用的一个字节。JAVA语言java语言的所有字符都是用的Unicode编码,Unicode采用的是16位的编码方式,所以它是用的2个字节原创 2021-10-22 15:16:21 · 332 阅读 · 0 评论 -
浮点型什么时候用Float,什么时候用Double
已知Float和double都是针对于浮点型设置的,但是一个是单精度一个是双精度。取值范围区别类型 大小位数 描述 取值范围 Float 32 单精度 -3.40E+38~3.40E+38 Double 64 双精度 -1.79E+308~-1.79E+308 用法区别使用Float f=0.3f; 就是为Float变量f赋初值为0.3 。为什么后面要加f;因为默认的都是用的Double;...原创 2021-10-21 19:23:08 · 8506 阅读 · 2 评论 -
论数据类型
前言:说起数据类型,大家都知道有整数类型和浮点型,还有一个布尔类型,但是说起区别就很少有人去了解这些。数据类型的种类原创 2021-10-22 15:22:18 · 62 阅读 · 0 评论 -
论Float类型和long类型那个取值范围更大
Float和Long的类型区别Float类型Float类型是一个浮点型的数据类型,同时也是单精度类型Long类型Long类型是一个整型的数据类型。表格具体区别类型名 数据类型 描述 大小/位数 取值范围 Float 浮点型 单精度 32 3.4E-038---------3.4E+038(书上) Long 整型 64 -9223372036854775808----922337203685477580.原创 2021-10-18 22:37:48 · 1068 阅读 · 0 评论