Java中的变量和基本数据类型知识
2020-03-02 16:02:18来源:博客园 阅读 ()
Java中的变量和基本数据类型知识
Java中的变量和基本数据类型知识 1.变量:存数的,代词,指代的就是它所存的那个数 1)声明: int a; //声明一个整型的变量,名为a int b,c,d; //声明三个整型的变量,名为b,c,d 2)初始化:第一次赋值 int a = 3; //可声明整型变量a并赋值为3 -------------------------- int a; //也可以声明整型变量a a = 3; //后给变量a赋值为3 a = 5; //修改变量a的值为5 3)使用: 3.1)对变量的使用就是对它所存的那个数的使用 int a = 6;// int b = a+10; //取出a的值6,加上10,再赋值给变量b System.out.println(b); //输出变量b的值16 System.out.println("b"); //输出b,双引号中的原样输出 a = a+10; //取出a的值6,加10后,再赋值给变量a(在a本身基础之上增10) System.out.println(a); //16 3.2)变量的使用必须与数据类型匹配 int a = 2.15; //编译错误,数据类型不匹配 3.3)变量在用之前必须声明并初始化 System.out.println(m); //编译错误,m未声明
-----------------
int m; System.out.println(m); //编译错误,m未初始化 4)命名规则: 只能包含字母、数字、_和$符,并且不能以数字开头 严格区分大小写 不能使用关键字 可以中文命名,但不建议 建议"英文的见名知意"、"驼峰命名法" 2.基本数据类型: 1)int:整型,4个字节,-21个多亿到21个多亿 整数直接量默认为int类型,但不能超范围,超范围则编译错误 两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入) 整数运算时若超出范围会发生溢出,溢出是需要避免的 2)long:长整型,8个字节 长整型的直接量,需在数字后加L或l 运算时若有可能溢出,建议在第1个数字后加L System.currentTimeMillis()用于获取自1970.1.1零时到此时此刻的毫秒数 3)double:浮点型,8个字节 3.1)浮点数直接量默认为double型,若想表示float需在数字后加F或f 3.2)double和float型数据参与运算时,有可能会出现舍入误差 4)boolean:布尔型,1个字节 只能取值为true或false 5)char:字符型,2个字节 采用Unicode字符集编码,每个字符对应一个码 表现的形式是字符char,但本质上是码int(0到65535之间) (ASCII码: 'a'--97 'A'--65 '0'--48) 字符型直接量必须放在单引号中,只能有一个 特殊符号需要通过\来转义 3.基本数据类型间的转换: 数据类型从小到大依次为: byte-short-int-long-float-double char- 1)两种方式: 自动类型转换:小类型到大类型 强制类型转换:大类型到小类型 语法: (要转换成为的数据类型)变量 强转有可能会发生溢出或精度的丢失 2)两点规则: 整数直接量可以直接赋值给byte、short、char, 但不能超出范围 byte、short、char型数据参与运算时, 先一律转换为int再运算
原文链接:https://www.cnblogs.com/xingsir/p/12395763.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:java中的运算符
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash