| |
|
开发:
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入门基础(小白)(1) -> 正文阅读 |
|
[Java知识库]Java入门基础(小白)(1) |
01.注释// 单行注释 /*? ?*/ 多行注释 /**? ? */ 文档注释 02.标识符和关键字1.所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始。 03.数据类型强类型语言:要求变量严格符合规定,所有变量必须在定义后使用。
放在IDEA中会报错,因为10是一个int型,而String a=10,a为字符串即将10改为"hellow"即可。
java分为两种数据类型: ?◆位(bit) :是计算机内部数据储存的最小单位,11001100是- 个八位二进制数。 ◆字节(byte) :是计算机中数据处理的基本单位,习惯上用大写B来表示,byte占一个字节即2^8(-128+127,转化为十进制) ◆1B (byte,字节) = 8bit (位) ◆字符:是指计算机中使用的字母、数字、字和符号 ◆float是有效数字八位(自己的理解)
基本数据扩展: (1)整数类型
?(2)浮点数类型有舍入误差,精确计算时会四舍五入。
解决方法:在要求高精度计算时使用BigDecimal进行计算,BigDecimal是一个数学工具类。 (3)字符拓展
返回值是数字,说明底层字符类型实际上在本质上还是数字。 (4)转义字符
04.数据类型转换1.自动转换:低到高自动转换 2.强制转换:高到低需要用?(类型)变量名?进行转换 低(精度)-------------------------------------高 byte、short、char < int < long < float < double 自动转换例子-int转换double:
强制转换例子:float转换int:
注意点: 1.不能对布尔值进行转换,因为布尔值按位存储,运算逻辑有问题。 2.不能把对象类型转为不相干类型。(人不能转化成猪,但是字符可以转化为数字,因为字符的底层就是数字。) 3.在把大容量转为低容量的时候用强制转换。 4.转换的时候可能存在内存溢出或者精度问题。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/23 17:12:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |