博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。

目录

  • 一、背景
  • 二、基本数据类型
    • 1、整数类型
    • 2、小数类型
    • 3、字符类型:
    • 4、 真假类型:
  • 三、对象数据类型
  • 四、总结

一、背景

  Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中,一共有8种基本类型,其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型,Java是面向对象的语言,除了基本数据类型,其他都是对象类型。


二、基本数据类型

1、整数类型

  有4种整型byte/short/int/long,分别有不同的取值范围;

类型名称 关键字 占用内存 取值范围
字节型 byte 1 字节 -128~127
短整型 short 2 字节 -32768~32767
整型 int 4 字节 -2147483648~2147483647
长整型 long 8 字节 -9223372036854775808L~9223372036854775807L

  举个栗子:

byte a = 20; // 声明一个byte类型的变量并赋予初始值为20
short b = 10; // 声明一个short类型的变量并赋予初始值为10
int c = 30; // 声明一个int类型的变量并赋予初始值为30
long d = 40; // 声明一个long类型的变量并赋予初始值为40

2、小数类型

  有两种类型float/double,有不同的取值范围和精度;

类型名称 关键字 占用内存 取值范围
单精度浮点型 float 4 字节 +/-3.4E+38F(6~7 个有效位)
双精度浮点型 double 8 字节 +/-1.8E+308 (15 个有效位)

  举个栗子:

float e= 12.2f; // 定义float类型并赋予初值
double f= 12.254d; // 定义double类型的变量并赋予初值

3、字符类型:

  char,表示单个字符;

类型名称 关键字 占用内存 取值范围
字符型 char 2 字节 ISO 单一字符集

  举个栗子:

char sex = '男';// 声明char类型的变量 a,并赋予初值为男

4、 真假类型:

  boolean,表示真假。

类型名称 关键字 占用内存 取值范围
布尔型 boolean 1 字节 true 或 false

  举个栗子:

boolean b = false;// 声明 boolean 类型的变量 b,并赋予初值为 false

三、对象数据类型

  对象是由基本数据类型、数组和其他对象组合而成的一个实例,以方便对其整体进行操作。比如,一个老师对象,可以由如下信息组成。

  • 姓名:一个字符数组;例如:jiankang。
  • 年龄:一个整数;例如:25。
  • 性别:一个字符;例如:男。
  • 入学分数:一个小数。例如:749.99。

      如上图所示,我们通过代码实现如下,肯定需要创建一个类的,可以看出对象类型是由多个基本类型组成的。
public class Teacher {String name;int age;char sex;float score;public Teacher(String name, int age, char sex, float score) {this.name = name;this.age = age;this.sex = sex;this.score = score;}
}

  后面我们声明一个对象实例,通过下面的方式。

    public static void main(String[] args) {new Teacher("a",1,'男',1.11f);}

四、总结

  以上就是就是关于java基础八种基本数据类型和对象类型的相关知识,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

java基础之数据类型相关推荐

  1. JAVA基础 :数据类型

    JAVA基础 :数据类型 Java的基本数据类型有8种,分别是**:byte(位).short(短整数).int(整数).long(长整数).float(单精度).double(双精度).char(字 ...

  2. Java基础-基本数据类型

    Java中常见的转义字符: 某些字符前面加上\代表了一些特殊含义: \r :return  表示把光标定位到本行行首. \n :next 表示把光标定位到下一行同样的位置. 单独使用在某些平台上会产生 ...

  3. java基础-02数据类型

    基本类型 整数 byte byte 数据类型是8位.有符号的,以二进制补码表示的整数 最小值是 -128(-2^7) 最大值是 127(2^7-1) 默认值是 0 byte 类型用在大型数组中节约空间 ...

  4. Java基础语法-数据类型与idea配置

    文章目录 day02 - Java基础语法 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 ...

  5. 小汤学编程之JAVA基础day02——数据类型、Scanner类的使用

    一.JAVA的数据类型 1.变量      2.常量     3.基本数据类型     4.引用数据类型     5.数据类型转换 二.Scanner类的使用 1.作用      2.引入     3 ...

  6. Java基础:数据类型与变量

    数据类型 Java是一种强数据类型语言,每一个变量在声明时都必须规定其数据类型,在运行中也不允许其改变数据类型.数据类型的作用其实就是规范变量存储数据的大小,从而合理利用计算机内存空间. 在程序运行过 ...

  7. Java基础知识(数据类型和集合)

    一.数据类型 包装类型 包装类型是对基本数据类型不足之处的补充. 基本数据类型的传递方式是值传递,而包装类型是引用传递,同时提供了很多数据类型间转换的方法. Java1.5 以后可以自动装箱和拆箱 二 ...

  8. 04 java 基础:数据类型

    java 数据类型:基本类型与引用类型 基本类型:数值型,其中数值型分为整型.浮点型,整型包括 byte.short .int.long ,默认为 int 类型.浮点类型分为单精度.双精度,分为 fl ...

  9. java基础入门数据类型,JAVA基础教程:JAVA的基本数据类型及介绍

    欢迎分享本文,转载请保留出处. java的数据类型可以分为基本数据类型和引用数据类型,其中基本数据类型包括:字节型,字符型,短整型,整型,长整型,单精度型,双精度型和布尔型 引用类型又可以划分为 类, ...

最新文章

  1. JS高级部分(个人认为)
  2. C#动态链接库的创建及使用
  3. mysql5.5中的MaxValue关键字
  4. 如何将对象拼接成get传值的形式
  5. display 隐藏css,CSS-元素的显示与隐藏
  6. python面试题之python多线程与多进程的区别
  7. vue项目实践教程1:vux项目搭建和简介
  8. [翻译]用 Puppet 搭建易管理的服务器基础架构(3)
  9. 美SEC委员:不要轻易创建NFT,它可能被归类为证券
  10. 如何使用xp_cmdshell扩展过程
  11. 是否采用SD-WAN?你需要先考虑以下问题
  12. MYSQL锁机制---MyISAM表锁
  13. 软件质量需要静态代码分析和动态测试
  14. 我花了一夜用数据结构给女朋友写个H5走迷宫游戏
  15. 关于四阶魔方中心块还原
  16. 万剑归宗之七剑下天山,redisson的百锁解构(下)
  17. Cesium中绘制矩形,根据四角/对角坐标绘制矩形
  18. 网页短信平台国际通道搭建|后台定制-移讯云短信系统
  19. 批处理——提取SRT文字中的文字
  20. u8系统清理异常咋进服务器,用友u8怎么清除异常

热门文章

  1. 科研论文课程幕课习题(第一二章)
  2. 解决中文乱码问题:使用编码转换工具
  3. linux系统下怎么安装.deb文件?
  4. 移动时代的经济学——碎片化应用
  5. 非常实用的JavaScript代码
  6. 如何撰写PRD(一)
  7. 耶鲁大学 博弈论(Game Theory) 笔记6-纳什均衡之纳什均衡之伯川德模型与选民投票
  8. 手把手教你设置DHCP服务
  9. 你是我生命中最美丽的温暖
  10. 安卓仿苹果音量调节_android自定义view仿照MIUI中音量控制效果