首页
学习
活动
专区
工具
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

java面试强(15)

public: main方法是Java程序运行时调用的第一个方法,因此它必须对Java环境可见。所以可见性设置为 pulic. ​...static: Java平台调用这个方法时不会创建这个类的一个实例,因此这个方法必须声明为static。 ​ void: main方法没有返回值。 ​...而short s1 = 1; s1 += 1;**+=操作符会进行隐式自动类型转换**,是 Java 语言规定的运算 符;Java编译器会对它进行特殊处理,因此可以正确编译。...程序初始化的顺序  在Java语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员完成初始化后,才会调用对象所在类的构造函数创建对象。...java程序的初始化—般遵循以下三个原则(以下三个原则优先级依次递减): 1)静态对象(变 量)优先于非静态对象初始化,其中静态对象(变量)只初始化1次,而非静态对象(变量)可 能会初始化多次。

14830

java面试强(22)

假设只运行了一个 Java 进程的情况,当我们请求 IO 的时候,如果 Java 进程中只有一个线程,此线程被 IO 阻塞则整个进程被阻塞。...从而提高了 Java 进程利用系统资源的整体效率。 多核时代: 多核时代多线程主要是为了提高进程利用多核 CPU 的能力。...进入等待状态的线程需要依靠其他线程的通知才能够返回到运行状态,而 TIMED_WAITING(超时等待) 状态相当于在等待状态的基础上增加了超时限制,比如通过 sleep(long millis)方法或 wait(long millis)方法可以将 Java...当超时时间到达后 Java 线程将会返回到 RUNNABLE 状态。当线程调用同步方法时,在没有获取到锁的情况下,线程将会进入到 BLOCKED(阻塞) 状态。

15610

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。

74270

Java本类型和包装类型

包装类型可以为 null,而基本类型不可以 别小看这一点区别,它使得包装类型可以应用于 POJO 中,而基本类型则不行。 POJO 是什么呢?这里稍微说明一下。...POJO 的英文全称是 Plain Ordinary Java Object,翻译一下就是,简单无规则的 Java 对象,只有属性字段以及 setter 和 getter 方法,示例如下。...,泛指用于展示层与服务层之间的数据传输对象)、视图对象 VO(View Object,把某个页面的数据封装起来)、持久化对象 PO(Persistant Object,可以看成是与数据库中的表映射的 Java...包装类型可用于泛型,而基本类型不可以 泛型不能使用基本类型,因为使用基本类型时会编译出错。...基本类型比包装类型更高效 基本类型在栈中直接存储的具体数值,而包装类型则存储的是堆中的引用。 ? 很显然,相比较于基本类型而言,包装类型需要占用更多的内存空间。

81810

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

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

4K30
领券