基础第一章(8大基本数据类型)
2018-11-20 03:19:34来源:博客园 阅读 ()
###java开发环境: 1)java编译运行过程: 1.1)编译期:.java源文件,经过编译,生成.class字节码文件 1.2)运行期:JVM加载.class并运行.class 跨平台、一次编程到处使用 2)JVM:java虚拟机 加载.class并运行.class JRE:java运行环境 JRE=JVM+java系统类库(小零件) JDK:java开发工具包 JDK=JRE+编译、运行等命令工具 1.变量:存数的,代词,指代的就是它所存的那个数 1)声明: int a; //声明一个整型的变量,名为a int b,c,d; //声明三个整型的变量,名为b,c,d 2)初始化:第一次赋值 int a = 250; //声明整型变量a并赋值为250 int a; //声明整型变量a a = 250; //给变量a赋值为250 a = 360; //修改变量a的值为360 3)使用: 3.1)对变量的操作就是对它所存的那个数的操作 int a = 5; int b = a+10; //取出a的值5,加10后,再赋值给变量b System.out.println(b); //输出变量b的值15 System.out.println("b"); //输出b,双引号中的原样输出 a = a+10; //取出a的值5,加10后,再赋值给变量a //在a本身基础之上增10 3.2)变量的使用必须与数据类型匹配 int a = 3.14; //编译错误,数据类型不匹配 3.3)变量在用之前必须声明并初始化 System.out.println(m); //编译错误,m未声明 int m; System.out.println(m); //编译错误,m未初始化 4)命名: 4.1)只能包含字母、数字、_和$符,并且不能以数字开头 4.2)严格区分大小写 4.3)不能使用关键字 4.4)可以中文命名,但不建议 建议"英文的见名知意"、"驼峰命名法" 2.基本数据类型: byte 8位 取值范围 -2^7 ~ 2^7 -1 short 16位 取值范围 -2^15 ~ 2^15 - 1 char 16位 取值范围 0 ~ 2 ^16 - 1 boolean 位数不明确 取值 true false int 32位 取值范围 -2^31 ~ 2^31 - 1 long 64位 取值范围 -2^63 ~ 2^ 63 - 1 float 32位 取值范围 1.4e-45 ~ 3.40e38 double 64位 取值范围 4.9e-324 ~ 1.79e308 1)byte:1个字节 2)short:2个字节 3)int:整型,4个字节,-21个多亿到21个多亿 1.1)整数直接量默认为int型,但不能超出范围,超范围则编译错误 1.2)两个整数相除,结果还是整数,小数位无条件舍弃 1.3)整数运算时超出范围则发生溢出,溢出不是错误,但是是需要避免的 4)long:长整型,8个字节,很大很大很大 2.1)长整型直接量需在数字后加L或l 2.2)运算时若有可能溢出,建议在第1个数字后加L 5)double:浮点型,8个字节,很大很大很大 6)float:4个字节 7)boolean:布尔型,1个字节 8)char:字符型,2个字节 3.基本数据类型间的转换: 1)自动:小到大 强制:大到小 (要转换成为的数据类型)变量 强转有可能溢出或丢失精度 2)byte b1 = 5; byte b2 = 7; byte b3 = (byte)(b1+b2); 4.Scanner接收输入: import java.util.Scanner; Scanner scan = new Scanner(System.in); System.out.println("请输入..."); int a = scan.nextInt(); double b = scan.nextDouble();
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 04.Java基础语法 2020-06-11
- 1-Java基础回顾整理_01 2020-06-10
- Java基础语法菜鸟教程笔记 2020-06-10
- Java基础复习——类和对象 2020-06-09
- 计算机基础到底是哪些基础?为什么很重要! 2020-06-08
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