Java基本数据类型就8种,记住就好了。除了这些都是引用型的了。

java四类八种基本数据类型

第一类:整型 byte short int long

第二类:浮点型 float double

第三类:逻辑型 boolean(它只有两个值可取true false)

第四类:字符型 char

在栈中可以直接分配内存的数据是基本数据类型。

引用数据类型:是数据的引用在栈中,但是他的对象在堆中。

要想学好Java必须知道各种数据的在内存中存储位置。

对内存有了很好的了解,可以有助你分析程序。

字节:

boolean 布尔型              1/8

byte 字节类型                1

char 字符型                  2  一个字符能存储一个中文汉字

short 短整型                 2

int 整数类型                 4

float 浮点类型(单精度)     4

long 长整形                  8

double 双精度类型(双精度)  8

java中默认的整数类型是int类型,如果要定义为float型,则要在数值后加上l或L;

默认的浮点型也是双精度浮点,如果要定义为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四类八种_java四类八种基本数据类型相关推荐

  1. java字符串常量池长度_Java String类相关知识梳理(含字符串常量池(String Pool)知识)...

    目录 1. String类是什么 1.1 定义 1.2 类结构 1.3 所在的包 2. String类的底层数据结构 3. 关于 intern() 方法(重点) 3.1 作用 3.2 字符串常量池(S ...

  2. java设计复数类报告总结_java复数类

    1 编写一个完整的 Java 程序,包括 Complex 和 TestComplex 两个类. 使用复数类 Complex 验证两个复数 1+2i 和 3+4i 相加产生一个新的复数 4+6i . . ...

  3. java定义类属性方法_java定义类、属性、方法

    Java是面向对象的程序设计语言,Java语言提供了定义类.定义属性.方法等最基本的功能.类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对 ...

  4. java中的字段是_Java – 获取类中特定数据类型的字段

    原文链接作者:mkyong 译者:王乐(2270134103@qq.com) 一些Java反射API的例子. 1.显示所有字段和数据类型 使用反射遍历一个类声明的所有字段. CompanyA.java ...

  5. java 获取父类的方法_java 获取类和父类的属性和方法

    问题 在日常开发中,经常需要获取当前类和父类的所有属性,没办法只能查API了. getDeclaredFields VS getFields 查阅API得知,class.getDeclaredFiel ...

  6. java多线程实现表复制_Java多线程的三种实现方式

    今天简单说一下Java三种多线程实现方式和区别,主要有实现Runnable.Callable和继承Thread三种方式. 实现Runnable的方式 这种方式比较常用,当我们的线程类有继承其他的类的情 ...

  7. 不能将brassplus类型的值分配到brass类的实体_Java 基础 - 类与对象

    类.对象和引用的关系 类和对象的关系 类是对象的模版,对象是类的一个实例,一个类可以有很多对象 一个Java程序中类名相同的类只能有一个,也就是类型不会重名 一个对象只能根据一个类来创建 引用和类以及 ...

  8. java 工厂模式的写法_java工厂模式三种详解

    工厂方法模式(Factory Method) 工厂方法模式分为三种: 1.普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建.首先看下关系图: 举例如下:(我们举一个发送邮件和短 ...

  9. Java特点是支持引用类型_Java四种引用类型:强、软、弱、虚

    Java中提供了四个级别的引用:强引用.软引用.弱引用.虚引用,除强引用以外,其他的引用类型在java.lang.ref包下有具体的实现,且均派生自java.lang.ref.Reference,如图 ...

最新文章

  1. TabLayout 在宽屏幕上tab不能平均分配的问题解决
  2. Silverlight游戏设计(Game Design):目录
  3. MySQL导数据工具对比
  4. 项目架构中遇到需考虑的问题
  5. 【Hadoop】java.io.IOException: Failed on local exception: java.nio.channels.ClosedByInterruptException
  6. Go语言的基准测试简单示例
  7. Codejock.Xtreme.Toolkit.Pro.v15.3.1 for MFC 15种皮肤切换
  8. 海康威视4G球机对接萤石云平台获取直播视频列表 ----- java
  9. 电信版的华为EC6108V9C刷机
  10. 基于MATLAB的指纹识别系统
  11. 中介分析(二): 多重中介分析
  12. php项目部署到服务器
  13. gimp 架构_[翻译]如何编写GIMP插件(二)
  14. win10专业版和企业版的区别
  15. 南京邮电大学操作系统实验二:线程的互斥与同步
  16. RedHat / Centos   Linux 系统运维与管理实践技巧荟萃,持续更新
  17. sqlite引用SQLite.Interop.dll出错
  18. 面试官:为啥要axios 的二次封装呢 及其使用是干啥的
  19. js关闭当前页面/关闭当前窗口/移动端 代码
  20. EasyX教程(一)

热门文章

  1. MySQL中SELECT语句简单使用 1
  2. 3.13PMP试题每日一题
  3. Windows Azure Cloud Service (8) Role及其生命周期模型
  4. DL应用:query生成和query推荐
  5. 给iOS库添加Cocoapods支持
  6. Jquery第二篇【选择器、DOM相关API、事件API】
  7. 【运维小分享】整理Apache日志
  8. 6章:常用工具类以及函数
  9. Windows 系统部署之创建应答文件
  10. C++第一个综合项目