区别:Java内存存放位置不一样,基本数据类型存在栈(stack),String的对象实例存在堆(heap)。另外String,不是基本数据类型,判断是否相等,不能使用==,而应该使用equals方法。
java 中String 是个对象,是引用类型
基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构
基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为
java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间,而对于引用类型变量,它仅仅是一个指向堆区中某个实例的指针。
基本数据类型就只有八个,数值型:byte,short,int,long,浮点型:float,double,字符型:char,布尔型:boolean
基础数据类型不是类所以无法继承
java中有且仅有八种基本数据类型,共分为四类:

第一类:整型--》byte     short      int     long

第二类:浮点--》float    double

第三类:逻辑--》boolean

第四类:字符--》char

(基础数据类型在栈 里面直接分配内存 ,而引用数据则是通过堆里的对象来对栈中的内容进行引用)

字节以及其范围:

boolean布尔型    1/8

byte     字节型     1

char     字符型     2

short    短整型     2

int        整数型     4

float     单精度     4

long     长整型     8

double 双精度     8

java中默认的整型是int ,如果定义为long,要在后面加上L或l标识

默认的浮点类型是双精度的double,如果要定义为float,要在后面加上F火f

一个字节等于8位,一个字节等于256个数,就是-128到127一共256。

kB就是kBytes         Bytes就是“字节”的意思!

K就是千的意思,因为计算机是通过二进制来计算,10个1正好是1024

1111111111(二进制)=1024(十进制)

1Bytes(字节)=8bit(比特)

一个英文字母或一个阿拉伯数字就是一个字符,占用一个字节

一个汉字就是两个字符,占用两个字节。

一般讲大小是用Bytes,大写的“B”,讲网络速率是用bit,注意是小写的“b”。

例:一个文件有8MBytes

例:我下载文件的速率是256KB/s,即2Mbit,这通常就是我们宽带上网的速率。

基本数据类型自动转换:

byte--》short

char--》int--》long

float--》double

int --》 float

long--》double

小可自动转大,大转小会失去精度  

java基础数据类型与String类型区别相关推荐

  1. java基本数据类型转为String类型的4种常见方法

    1.toString 先把基本数据类型装箱,再用对象的toString()方法 2.String类的valueOf方法 这是一个静态方法,几乎可以把各种类型转换为字符串 String.valueOf( ...

  2. Java基础之equals和==的区别深入解析

    Java基础之equals和==的区别深入解析 以下是本文目录大纲 equals 和 == 的区别 equals 的重写 复写hashCode方法,有31这个数字的作用 1. equals 和 == ...

  3. JAVA基础数据类型转化

    JAVA基础数据类型转化 1.根据基础数据储存空间可以将基础数据类型做以下排列 //浮点数类型要比整数类型大 // byte,short,char=>int=>long=>float ...

  4. 【java】JAVA中int转String类型有三种方法

    String.valueOf(i) Integer.toString(i) i+"" i+""也就是一个int型的常量.+上个空的字符串,这里牵涉到了strin ...

  5. Java基本数据类型和String类型的转化

    基本数据类型转String类型只需要 + ""即可,如下 public static void main(String[] args) {int n1 = 100;float n2 ...

  6. 【重难点】【Java基础 07】变量类型、内部类、处理器指令优化

    [重难点][Java基础 07]变量类型.内部类.处理器指令优化 文章目录 [重难点][Java基础 07]变量类型.内部类.处理器指令优化 一.变量类型 1.对比 二.内部类 1.介绍 三.处理器指 ...

  7. Java基础-数据类型int,short,char,long,float,double,boolean,byte

    Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定.由于是statical typed,导致Java语言也是强类型(Strong typed ...

  8. Java基础知识(四) 基本类型与运算

    Java基础知识 基本类型与运算 1. Java提供了哪些基本数据类型 2. 什么是不可变类 3. 值传递与引用传递的区别 4. Math类中的round.ceil和floor方法的功能各是什么 5. ...

  9. Java 基础数据类型

    Java 提供的基础数据类型(也称内置数据类型)包含:整数类型.浮点类型.字符类型.布尔类型. 整数类型 整数类型变量用来表示整数的数据类型.整数类型又分为字节型(byte).短整型(short).整 ...

最新文章

  1. oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found
  2. 横向瀑布流android,RecyclerView实现瀑布流布局
  3. C语言,统计0~9出现次数。_只愿与一人十指紧扣_新浪博客
  4. 146亿美元!2018全球数字医疗投资创下新纪录
  5. MongDB与Spring整合及操作
  6. 五矿期货携手神策数据,深耕数字化 5 大应用,加速金融科技创新增长
  7. springmvc拦截器配置
  8. Django复习:视图和模版
  9. 毕业设计一周一记02
  10. Multiresolution Recurrent Neural Networks: An Application to...
  11. 判断点在多边形内部的方法(Java版)
  12. 系泊系统的设计界_如何回馈设计界
  13. 如何在 Windows 右键菜单中新建自己想要的文件格式
  14. C++学习笔记day3
  15. Elastic-job系列(一)-------- 搭建Esjob控制台
  16. 4个新的HTTP状态码含义:428、429、431、511
  17. 图片放大后变得不清晰,很模糊怎么办?
  18. PDF文档如何进行加密
  19. 百度飞浆EISeg高效交互式标注分割软件的使用教程
  20. Android 7.0 写入ro.serialno小结

热门文章

  1. 父亲节php源码,父亲节快乐
  2. kubernetes上的服务发现-CoreDNS配置
  3. 逻辑代数基本公式及定律
  4. mysql连接不上数据库
  5. Linux 下C/C++实现发送ICMP和ICMPv6(报文分析)
  6. 【转帖】姑娘不是你想追,想追就能追。
  7. 用web连接数据库完成登录
  8. Java:Nginx使用
  9. SQL 修改日期类型,只修改年月日不修改时分秒
  10. 适合大一大二学生的深度学习实践项目汇总:涵盖图像处理、语音识别、自然语言处理等领域