java基础之数据类型
博主简介:原互联网大厂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基础之数据类型相关推荐
- JAVA基础 :数据类型
JAVA基础 :数据类型 Java的基本数据类型有8种,分别是**:byte(位).short(短整数).int(整数).long(长整数).float(单精度).double(双精度).char(字 ...
- Java基础-基本数据类型
Java中常见的转义字符: 某些字符前面加上\代表了一些特殊含义: \r :return 表示把光标定位到本行行首. \n :next 表示把光标定位到下一行同样的位置. 单独使用在某些平台上会产生 ...
- java基础-02数据类型
基本类型 整数 byte byte 数据类型是8位.有符号的,以二进制补码表示的整数 最小值是 -128(-2^7) 最大值是 127(2^7-1) 默认值是 0 byte 类型用在大型数组中节约空间 ...
- Java基础语法-数据类型与idea配置
文章目录 day02 - Java基础语法 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 ...
- 小汤学编程之JAVA基础day02——数据类型、Scanner类的使用
一.JAVA的数据类型 1.变量 2.常量 3.基本数据类型 4.引用数据类型 5.数据类型转换 二.Scanner类的使用 1.作用 2.引入 3 ...
- Java基础:数据类型与变量
数据类型 Java是一种强数据类型语言,每一个变量在声明时都必须规定其数据类型,在运行中也不允许其改变数据类型.数据类型的作用其实就是规范变量存储数据的大小,从而合理利用计算机内存空间. 在程序运行过 ...
- Java基础知识(数据类型和集合)
一.数据类型 包装类型 包装类型是对基本数据类型不足之处的补充. 基本数据类型的传递方式是值传递,而包装类型是引用传递,同时提供了很多数据类型间转换的方法. Java1.5 以后可以自动装箱和拆箱 二 ...
- 04 java 基础:数据类型
java 数据类型:基本类型与引用类型 基本类型:数值型,其中数值型分为整型.浮点型,整型包括 byte.short .int.long ,默认为 int 类型.浮点类型分为单精度.双精度,分为 fl ...
- java基础入门数据类型,JAVA基础教程:JAVA的基本数据类型及介绍
欢迎分享本文,转载请保留出处. java的数据类型可以分为基本数据类型和引用数据类型,其中基本数据类型包括:字节型,字符型,短整型,整型,长整型,单精度型,双精度型和布尔型 引用类型又可以划分为 类, ...
最新文章
- JS高级部分(个人认为)
- C#动态链接库的创建及使用
- mysql5.5中的MaxValue关键字
- 如何将对象拼接成get传值的形式
- display 隐藏css,CSS-元素的显示与隐藏
- python面试题之python多线程与多进程的区别
- vue项目实践教程1:vux项目搭建和简介
- [翻译]用 Puppet 搭建易管理的服务器基础架构(3)
- 美SEC委员:不要轻易创建NFT,它可能被归类为证券
- 如何使用xp_cmdshell扩展过程
- 是否采用SD-WAN?你需要先考虑以下问题
- MYSQL锁机制---MyISAM表锁
- 软件质量需要静态代码分析和动态测试
- 我花了一夜用数据结构给女朋友写个H5走迷宫游戏
- 关于四阶魔方中心块还原
- 万剑归宗之七剑下天山,redisson的百锁解构(下)
- Cesium中绘制矩形,根据四角/对角坐标绘制矩形
- 网页短信平台国际通道搭建|后台定制-移讯云短信系统
- 批处理——提取SRT文字中的文字
- u8系统清理异常咋进服务器,用友u8怎么清除异常