| |
|
开发:
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 se编程中需要注意的小点 -> 正文阅读 |
|
[Java知识库]Java se编程中需要注意的小点 |
1.固定格式和System中: public class hello{ ? ? ? ? public static void main(String[] args){ ? ? ? ? } } 需要注意其中的String和System的s为大写开头。 注意:Java中严格区分大小写。 2.声明long型变量,必须以“l”或“L”结尾。 ? 声明float型变量,必须以“f”或“F”结尾。 3.计算机底层都以补码的方式储存数据,负数的原反补码是不一样的。 特别举例: 强制类型转换中,int型(32位)强转byte型就只能保留一个字节(8位)。 则二进制的128里? ? ?0000 0000 .... 0000 1000 0000中。 只保留最后八位,则变成了-128(1000 0000)。 4.注意点: short s1 = 10中 s1 = s1 + 1(int)会出现编译错误,因为出现了强制类型转换。 而s1++和s1+=1不会改变本身的数据类型。 5.位运算符: <<? ?每左移一位,相当于*2 >>? ?每右移一位,相当于/2 &? ? ? | ^(可用于数值的交换) eg:m=k^n=(m^n)^n 6.使用Scanner类 ①导包:import java.util.Scanner(System.in); ②Scanner的实例化:Scanner scan = new =Scanner(System.in); ③调用Scanner类的方法(next()/nextXxx()),来获取指定类型的变量。 7.如何获得一个随机数 eg:10 - 99 int value = (int)(Math.random() * 90 + 10); Math.random()?只能获得[0.0,1.0)的数 [a,b] = (int)(Math.random() * (b-a+1) + a); 8.如果多个switch-case结构中的多个case的执行语句相同,则可以考虑合并。 eg: int score = 20; switch(score/10){ case0:System.out.println("不及格") case1:System.out.println("不及格") case2:System.out.println("不及格") case3:System.out.println("及格") } 可以改为 int score = 20; switch(score/10){ case0: case1: case2:System.out.println("不及格") case3:System.out.println("及格") 9.获取最大公倍数于最小公因数 10.标签的使用: 在循环体中,若出现多重循环的嵌套,则可以使用对循环进行标签,并使用break和continue进行循环的跳出 eg:label:for(xxx;xxx;xxx){ ? ? ? ? ?for(xxx;xxx;xxx){ break laber;结束指定标识的一层循环 continue laber;结束指定表示的循环结构的当次循环 ? ? ? ? } } 11.使用.toUpperCase()能使编译不区分大小写,自动转换为大写字母。 eg:String str = readKeyBoard(1).toUpperCase() 12. |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 22:43:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |