IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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.

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-17 11:52:07  更:2021-10-17 11:54:13 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码