美文网首页
不再怕面试官刁难篇——Java基础数据类型

不再怕面试官刁难篇——Java基础数据类型

作者: Phoebe_Liu | 来源:发表于2018-10-22 11:22 被阅读0次

关键词:Java; 面试;笔试;数据类型;基础数据类型

Basic

类型 比特数 最大值 最小值
byte 8bit 127 -128
short 16bit 32767 -32768
int 32bit 2147483647 -2147483648
long 64bit 9223372036854775807 -9223372036854775808
float 32bit 3.4028235E38 1.4E-45
double 64bit 1.7976931348623157E308 4.9E-324
char 16位unicode - -
boolean 没有size属性 - -

More I need to know

1. final
  • 存放位置是放在栈里面,不需要用到堆,存储比较快。
  • 不可变,包括包装类都是不可变的(全部是final)。
  • 不可变的意思是说内存里面的值一旦被设置后就不会改变,如果要改变就会另外开辟一个位置存放新的值,但旧的值还在。
int i1 = 1; 
int i2 = 1; 
i2 = 2; 

第1,2行里面,i1和i2是一样的值,他们实际是指向同一个内存空间(虽然2个变量,实际一个空间),第2行i2修改成其他值的时候,i2就指向了一个新的内存空间,里面是2。

2. double与float

java中所有浮点类型默认情况下都是double,不能将double 类型的值赋给float类型的变量,即便该double类型的值处于float类型的范围内。
例如:

double a=1.2;
System.out.println(a);

输出为:1.2

float a=1.2;
System.out.println(a);

不能正确输出
解决:

法一、强制类型转换,将double类型的值强制转换为float类型
float a=(float)1.2
System.out.println("a");
法二、
float=1.2F;
System.out.println("a");

相关文章

  • 不再怕面试官刁难篇——Java基础数据类型

    关键词:Java; 面试;笔试;数据类型;基础数据类型 Basic More I need to know 1. ...

  • Java知识之数据类型

    Java数据类型图表## Java数据类型分为:### 基础数据类型 引用数据类型 null类型 基础数据类型分別...

  • android面试准备

    Android知识体系 语言 java基础 数据类型基础数据类型基础数据类型相关运算byte/8,char/16,...

  • 大数据开发:Java数据类型入门

    在Java基础入门学习阶段,Java基础数据类型无疑是基础当中的重点,掌握基础数据类型,对于后续去理解和掌握更深入...

  • JAVA基础学习

    一、Java语言基础 1.数据类型(8种基础数据类型、引用数据类型) 2.关键字与标识符(Java语言定义的50个...

  • Java的数据类型

    Java的数据类型包含基础数据类型、引用数据类型两大类。 一、四大类八个基础数据类型 Java语言提供了八种基本类...

  • Java 基础题目

    Java 基础部分 1. JAVA 的基本数据类型有哪些 ? String 是不是基本数据类型 ? Java 有 ...

  • Java值传递与引用传递深度解析

    众所周知,Java存在8种基础数据类型。不过,Java字节码中还有额外的两种基础数据类型,分别是reference...

  • [Java基础]包装类型

    [Java基础]包装类 了解一下 什么是包装类型在 Java 中, 数据类型总共可以分为2大类 : 基础数据类型和...

  • 求知讲坛java视频笔记Day2《数据类型》

    Java数据类型可分为基础数据类型和引用数据类型。 基础数据类型包括8种 其中四种整数类型: byte,字节类型,...

网友评论

      本文标题:不再怕面试官刁难篇——Java基础数据类型

      本文链接:https://www.haomeiwen.com/subject/iywwzftx.html