| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Java笔记之数据类型 -> 正文阅读 |
|
[Java知识库]Java笔记之数据类型 |
一起来学习Java鸭! 今天星辰为大家带来的是关于Java中数据类型的知识,大家多多支持星辰呀!! 一、数据类型简介 1、数据类型的作用(不同数据类型的数据占用空间大小不同) ????????是指导JVM在运行程序的时候给该数据分配多大的内存空间 2,、Java中的数据类型包括两种 ???????? * 基本数据类型:在内存中存放的是数据值本身,基本数据类型的数据所占内存的大小是固定的,不受具体操作的影响,以保证Java程序的可移植性 ???????? * 引用数据类型:在内存中存放的是指向该数据的地址 3、基本数据类型(四大类八小种) ???????? 第一类:整数型 : byte short int long ???????? 第二类:浮点型 : float double ???????? 第三类:布尔型 : boolean ???????? 第四类:字符型 : char 4、引用数据类型 ? ? ? ? ?字符串、类、数组、接口… ???????? 字符串不是基本数据类型,属于引用数据类型 5、八种基本数据类型各自占用空间大小和取值范围
?二、基本数据类型(四大类八小种)【宝贝们一定要掌握哦~】 1、逻辑类型Boolean ? ? ? ? *?占用1个字节 ? ? ? ? * 适合于逻辑运算,一般用于控制语句中的条件表达式 ????????* 只允许取true(真)或false(假),不能以非0或0替代,所有关系运算(如a < b)的返回值均是逻辑值 ? ? ? ? ?* 在底层存储的时候boolean类型占用一个字节,false底层是0,true底层是1 2、整型 ????????* byte、short、int、long ???????? ? 默认值全是0 ????????* 整数型默认int,若想用long类型的,需要在后面加上l/L ????????* Java语言中的整数型有三种表示方式 ????????????????- 十进制:缺省默认的表示方式,如:12,-314,0 ????????????????- 八进制:在编写八进制整数型字面值需要以0开始,如:012 ????????????????- 十六进制:在编写十六进制需要以0x开始,如:0x123E 3、浮点型 ???????? * float、double【精度不高】 ? ? ? ? 以下作为了解【^ v?^】 ???????? * 提高精度可以使用类库中的java.math.BigDecimal ? ? ? ? ? ? ? ? 【以JDK1.8为例】 ???????? ?????????- SE类库字节码位置:C:\jdk1.8.0\jre\lib\rt.jar ???????? ? ???????- SE类库源码位置:C:\jdk1.8.0\src.zip 4、字符型 ? ? ? ? * char ????????????????字符型char在java语言中占用2个字节 ????????????????char类型的字面量必须使用半角的单引号括起来 ????????????????取值范围为[0-65535],char和short都占用2个字节,因char类型没有负数所以char可以取到更大的正整数 ????????* 转义字符(\) ???????? ????????\n :换行符
? ? ? ? * System.out.println和System.out.print的区别: ????????????????前者输出后换行,后者只输出不换行 ????????????????如:?System.out.println("Hello")????????????????? //输出:Hello ????????????????????????System.out.println("World")??? ???????? ????//? ? ? ? ??World ????????????????????????System.out.print("Hello") ????????????????????????System.out.println("World")??? ? ? ? ? ? ? ?//输出:HelloWorld ????????????????\t :制表符,Tab??制表符与空格不同,ASCII不一样 ????????????????\\:普通的"\" ????????????????\':普通的单引号 ? ? ? ? ????????\":普通的双引号 ????????????????\u:后面四个字符表示unicode编码 ? ? ? ? 注【了解】:JDK中自带的native2ascii.exe命令,可以将文字转成unicode编码形式 ???????????????unicode编码:十六进制 ???????????????如何使用:在命令行输入native2ascii,回车,然后输入文字即可得到unicode编码 ? ? ? ? 补充:字符编码 ???????????????????ASCII: ? ? ? ? ? ? ? ? ? ?ASCII(American Standard Code for Information Interchange,美国标准信息交换代码) ? ? ? ? ? ? ? ? ? ? 'a' --> 97 ????????????????????'A' --> 65 ??? ?????????????? ?'0' --> 48 ? ? ? ? ? 编码和解码的时候采用同一套对照表,不会出现乱码,反之则会出现乱码问题。 ???????? Java语言源代码采用的是unicode编码方式,所以标识符可以写中文 星辰好不容易整理的,小可爱们支持一下吧,给星辰点个赞呗!【爱你们哟~~】 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:52:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |