首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java ---基本类型(1)

Java是强数据类型,在声明的时候必须注明所使用的数据类型是什么,下面,我们来了解一下 Java的类型分为基本类型(或者成为内置的的数据类型)和引用类型,其中,基本类型主要有8+1种,分别是:6种数字类型和一个...System.out.println(b); //输出=> 127 char 字符型 占2个字节,范围是0~65535  char是一个16位二进制的Unicode字符,在java...编码,设计成了1~4个字节,大多数汉字占3个字节  又由于char是无符号类型的,在表示正整数和负数 的情况时 比如 char c= (char)-1; System.out.println(c); 在Java8...还有一个陷阱等着, System.out.println( 0.99999999f==1f); System.out.println(0.9f==1f); //输出竟然是 //true //false 请等待Java

46130

JavaJava的基本类型解读

Java编程语言中,基本类型是构成程序基础的重要组成部分。了解Java的基本类型对于程序员来说至关重要,因为它们是在编写Java程序时最常用的数据类型之一。...在本文中,我们将深入探讨Java的基本类型,包括其类型、大小和用法。 1. Java的基本类Java的基本类型是构成Java编程语言核心的基础数据类型。...总的来说,Java的基本类型是编程中不可或缺的部分,程序员应该熟练掌握每种基本类型的特性和用法,以便在编写程序时能够灵活运用。...通过深入了解Java的基本类型,可以更加高效地编写出稳健、可靠的Java程序。 结语 本文对Java的基本类型进行了详细的解读,包括类型、大小和用法等方面。...希望通过本文的介绍,读者能够更好地理解Java的基本类型,并能够在实际编程中灵活运用。

7010
您找到你想要的搜索结果了吗?
是的
没有找到

基础篇:JAVA本类

面试整理之基本类型 1:java几种基本类型大小 关键字 类型 位数 (8位一字节) 取值范围(表示范围) byte 整型 8 -2^7 ~ 2^7-1 short 整型 16 -2^15 ~ 2^15...int数据类型来代替的,而boolean数组则会被编译成byte数组 正解 在java里的正确回答应该是boolean类型单独使用是4个byte,在数组里则是1个byte。...Character 对于万物皆对象的java,为什么会存在基本类型?...因为java产生对象,一般是需在堆创建维护,再通过栈的引用来使用,但是对于简单的小的变量,需要在堆创建再使用不方便 为什么会有包装类 包装类将基本类型包装起来,使其具有对象的性质,可以添加属性和方法,丰富基本类型的操作...因为ArrayList,HashMap的泛型无法指定基本类型 区别,基本类型可以直接声明使用,包装类需要在堆创建,再通过引用使用;基本类型默认初始值,int为0,boolean则是true/false,

1.2K20

This指向与改变This指向

This指向与改变This指向 This 的指向 在 ES5 中,其实 this 的指向,始终坚持一个原理:this 永远指向最后调用它的那个对象。...所以 this 指向的也就是 window。 this 的指向并不是在创建的时候就可以确定的,在 es5 中,永远是this 永远指向最后调用它的那个对象。...改变 this 的指向 改变 this 的指向我总结有以下几种方法: 使用 ES6 的箭头函数 在函数内部使用 _this = this 使用 apply、call、bind new 实例化一个对象 例...我们将 this(指向变量 a) 赋值给一个变量 _this,这样,在 func2 中我们使用 _this 就是指向对象 a 了。...其实 apply 和 call 基本类似,他们的区别只是传入的参数不同。 call 的语法为: fun.call(thisArg[, arg1[, arg2[, ...]]])

1.2K20

Java本类型和包装类

Java 是基于对象的,所以我们都需要以对象的想法来进行思维。但 Java 又提供了 8 个基本类型,这 8 个基本类型基本上都和数字有关,是直接可以使用的类型。.../VoidString 不算基本类型,但是为了加快 String 的处理,Java 就顺手搞了一个 String Pool。...Java本类型什么是基本类型?直接可以计算的就是基本类型,基本类型不是对象。...所有的基本数据类型的大小(所占用的字节数)都已明确规定,在各种不同的平台上保持不变,这一特性有助于提高 Java 程序的可移植性。基本类型就是已经定义好的,可以直接拿来计算和比较的那种。...包装类既然我们有了基本类型,正如前面说的,Java 里面都是对象。那么我们应该有必要创建一堆对象和前面说的 8 个基本类型进行对应。

14200

Java 虚拟机:Java的基本类

Java 则不同,它引进了八个基本类型,来支持数值计算。Java 这么做的原因主要是工程上的考虑,因为使用基本类型能够在执行效率以及内存使用两方面提升软件性能。...今天,我们就来了解一下基本类型在 Java 虚拟机中的实现。...Java 的基本类型 除了上面提到的 boolean 类型外,Java 的基本类型还包括整数类型 byte、short、char、int 和 long,以及浮点类型 float 和 double。...Java本类型的大小 在第一篇中我曾经提到,Java 虚拟机每调用一个 Java 方法,便会创建一个栈帧。为了方便理解,这里我只讨论供解释器使用的解释栈帧(interpreted frame)。...总结与实践 今天我介绍了 Java 里的基本类型。 其中,boolean 类型在 Java 虚拟机中被映射为整数类型:“true”被映射为 1,而“false”被映射为 0。

74470

Java本类型和包装类型

POJO 的英文全称是 Plain Ordinary Java Object,翻译一下就是,简单无规则的 Java 对象,只有属性字段以及 setter 和 getter 方法,示例如下。...,泛指用于展示层与服务层之间的数据传输对象)、视图对象 VO(View Object,把某个页面的数据封装起来)、持久化对象 PO(Persistant Object,可以看成是与数据库中的表映射的 Java...包装类型可用于泛型,而基本类型不可以 泛型不能使用基本类型,因为使用基本类型时会编译出错。...基本类型比包装类型更高效 基本类型在栈中直接存储的具体数值,而包装类型则存储的是堆中的引用。 ? 很显然,相比较于基本类型而言,包装类型需要占用更多的内存空间。...chenmo == wanger); // false System.out.println(chenmo.equals(wanger )); // true 两个包装类型在使用“”进行判断的时候,判断的是其指向的地址是否相等

81810

Java——this关键字(调用本类属性、调用本类方法、表示当前对象)

1、调用本类属性 类中有许多成员,大部分情况下类中直接进行成员调用,但是为了清楚的描述调用是本类属性,会用this.属性表示。...一个类中存在普通方法和构造方法,this调用本类方法时,对应的语法不同: 1)调用本类中的其他方法:this.方法() 一个类中可能存在很多方法,这些方法之间可以直接进行调用,但是不够标准,应用this...2)调用本类其他构造方法:this() 一个类中可以有多个方法,且可以重载,并且构造方法在实例化对象时只能被调用一次。...按照这个原则,以上的代码并不符合开发要求,这时可以使用this()形式实现,调用本类无参构造。...在使用this()调用本类其他构造方法时,应该避免循环调用。 下面通过实例说明构造方法互调的意义所在。

4K30

Java当中的基本类型包装类

Java当中的基本类型包装类 01 基本数据类型对象的包装类 **什么是基本数据类型对象包装类呢?**就是把基本数据类型封装成对象,这样就可以提供更多的操作基本数值的功能了。...类 Integer java.lang.Object -> java.lang.Number -> java.lang.Integer public final class Integer extends...Number implements Comparable Integer类 是将一个基本类型为int的值包装成为对象的包装类。...基本数据类型对象的包装类,就是为了提供更多的操作方法,这里的Integer类中Java提供了多个方法,而且Integer类能够在int类型和String类型之间互相进行转换,还可以处理一些int类型有关一些常量和方法等...VALUEstatic int 为返回的是静态整数类型,表示为int类型的最小值SIZEstatic int 为返回的是静态整数类型,表示int值的比特位数TYPEstatic Class 表示返回基本类

45540

Java中的基本类型原子类介绍

Java编程中,处理并发操作是一个常见的挑战。为了解决并发操作可能带来的问题,Java提供了一系列原子类,用于在多线程环境下进行原子操作。...本文将介绍Java中的基本类型原子类,包括原子更新整型、原子更新长整型、原子更新布尔型和原子更新引用型。...可扩展性:Java的原子类提供了一系列基本类型的原子类,如AtomicInteger、AtomicLong、AtomicBoolean等,同时也提供了原子更新引用类型的原子类AtomicReference...Java中的基本类型原子类 AtomicInteger:原子更新整型,提供了原子更新整型变量的操作方法,如incrementAndGet()、decrementAndGet()等。...结论 Java中的基本类型原子类提供了一种方便且高效的方式来进行并发编程。通过使用原子类,可以避免使用锁机制,降低线程之间的竞争,提高程序的性能。

16110

Java基础系列1:Java本类型与封装类型

Java基础系列1:Java本类型与封装类型 当初学习计算机的时候,教科书中对程序的定义是:程序=数据结构+算法,Java基础系列第一篇就聊聊Java中的数据类型。...本篇聊Java数据类型主要包括两个内容: Java本类Java封装类型 Java本类Java本类型分类、大小及表示范围 Java的基本数据类型总共有8种,包括三类:数值型,字符型,布尔型,...Java的这8种基本类型的大小,即所占用的存储字节数,以及可以表示的数据范围如下表所示: ?...Java本类型之间的转换 Java是强类型的编程语言,其数据类型在定义时就已经确定了,因此不能随意转换成其他的数据类型,但是Java允许将一种类型赋值给另一种类型。...Java封装类型 对于上面的8种基本类型,Java都有对应的封装类型: 基本类型 byte int short float double long boolean char 封装类型 Byte Integer

3.5K41
领券