| |
|
开发:
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先编译成字节码,后用JVM解释字节码。 它一次只将字节码中的一个指令翻译为目标机器语言代码,翻译完一步之后就立即执行,而不是将整个程序一起翻译。 用final声明常量,例:final int a = 1; 利用Scanner类创建一个对象,并将它的引用值赋给变量input。例:double radius = input.nextDouble(); 明确导入 import java.util.Scanner; 通配符导入 import java.util.*;导入包中的所有类。 注意,除非要在程序中使用某个类,否则被导入包中的这些类的信息在编译时或运行时是不被读入的。导入语句只是告诉编译器在什么地方能找到这些类。 标识符是为了标识程序中诸如类、方法、变量等元素而采用的命名。 常量的所有字母都应该大写,两个单词之间用下划线连接 命名类时不要选择Java库中已经使用的名称。 当两个整数相除时,商是整数,小数部分被舍去。如:5/2=2;-5/2=-2; Math类中包含pow方法 整型字面值默认是int类型的,为了表示一个long型的整型字面值,需要在其后加字母L,例如2147483648L或2147483648l,(推荐L) 要表示一个二进制整数字面值,在数字前使用0B或0b; 表示八进制,数字前加0,如0777; 表示十六进制,数字前加0X; Java允许在一个数值型字面值的两个数字间使用下划线,如long ssn = 232_45_4519; 然而_45和45_是错误的,下划线必须在两个数字之间。 浮点型默认为double,可以在末尾加f或F表示该字面型为float, 科学计数法,如1.23456E2,或1.23456E+2 这些数在计算机内部都是以科学计数法的形式存储的。 float的精度有7到8位,double的精度有15到17位。 计算顺序,首先计算乘法、除法和求余,最后执行加法和减法运算,同级按从左到右顺序计算。 int x = 2;System.out.println(x += 2);输出4 可以将一个数值赋值支持更大数值范围的类型的变量,如可以将long赋给float Java可以自动扩大类型,但是缩小类型必须显式完成。(int)1.7 注意!Java中,增强赋值表达式实现为x1=(T)(x1 op x2),这里T是x1的类型,例: int sum = 0;????????sum += 4.5;?? ???? sum += 4.5;?? ???? System.out.println(sum);输出8 例:可以使用(int)(x * 100 + 0.5)/100向上四舍五入为保留小数点后两位。 软件开发过程 需求规范、系统分析、系统设计、实现、测试、部署、维护。 (int)(Math.random()*10)返回0-9之间的随机整数 ^亦或逻辑运算符?? a^b等于a!=b p1 || p2,若p1为ture,则不计算p2 p1 && p2,若p1为false,则不计算p2 操作符的优先级和结合规则 一元加减号>(type)类型转换>!(非)>乘除求余>二元加减法>比较操作符>(==.!=)相等操作符>(^)亦或>(||)条件与>(=.+=.-=等)赋值运算符 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 2:34:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |