Java定义变量x初始值为3,JAVA 第一章
第一章
1.注釋:
一個好的開發習慣,應該是多編寫注釋,這樣程序的可讀性增強。
單行注釋
// 單行注釋 ,只注釋當前行
多行注釋
/*
多行注釋
多行注釋
*/
javadoc 注釋
/**
javadoc 注釋
javadoc 注釋
javadoc 注釋
*/
注意:這種注釋是比較專業的注釋,改注釋信息會被 javadoc.exe工具解析提取并生成幫助文檔。
2.數據類型
作用:指導 JVM 在運行程序的時候,給該程序分配多大內存空間。
基本數據類型包括四大類八小種
第一類 整數型 (byte,short ,int ,long)
第二類 浮點型 (float,double)
第三類 布爾型 (boolean)
第四類 字符型 (char)
八種數據類型各占用空間大小是多少
基本數據類型
占用空間大小
byte
1
short
2
int
4
long
8
float
4
double
8
boolean
1
char
2
3.變量
什么是變量?
變量本質上說是內存中的一塊空間,這塊空間有數據類型,有名字,有字面值。
變量包含三部分:數據類型,名稱,字面值【數據】
變量是內存中存儲數據的最基本的單元
1. 變量的概述
用于存儲可變數據的容器。
2. 變量存在的意義
計算機主要用于處理生活中的數據,由于生活中存在大量的可變數據,那么計算機就必須具備存儲可變數據的能力。
比如:
1.時間每一秒都在發生變化,根據不同的時間要有不同的處理方式。
2.氣象站會根據溫度發布天氣預報信號。
3. 變量的特點
正常情況下牛奶盒裝的都是牛奶,而且會根據牛奶的多少去決定要多大的容量的牛奶盒,A和B兩位同學同時把牛奶盒放進籃子里面,但是需要區分兩個牛奶盒是誰的,都需要在牛奶盒上做一個標志。
特點:
必須要有大小
存儲一定格式的可變數據
必須要有名字
4.運算符
算數運算符
image.png
1. 自增
(++)前自增:先自增完畢,再運算整個表達式,語句分號前面的都是運算表達式;
賦值運算符
image.png
比較運算符
image.png
邏輯運算符
image.png
位運算符
image.png
運算符的優先級與結合性
image.png
5.字符串
獲取字符串長度
length()
String 類的一個訪問器方法是 length() 方法,它返回字符串對象包含的字符數。
連接字符串
string1.concat(string2);
返回 string2 連接 string1 的新字符串。
返回指定索引處的字符
charAt()
charAt() 方法用于返回指定索引處的字符。索引范圍為從 0 到 length() - 1。
字符串比較
(1) 不忽略字符串大小寫情況下字符串的大小比較方法:compareTo(another str)
格式:int result = str1.compareTo(str2);
輸出三種比較結果:
若該字符串的Unicode值
若該字符串的Unicode值=參數字符串的Unicode值,結果返回0;
若該字符串的Unicode值>參數字符串的Unicode值,結果返回一正整數。
(2)忽略字符串大小寫情況下字符串的大小比較方法compareTOIgnoreCase(another str)
格式:int result = str1.compareToIgnoreCase(str2);
在忽略字符串大小寫情況下,返回三種比較結果:
輸出三種比較結果:
若該字符串的Unicode值
若該字符串的Unicode值=參數字符串的Unicode值,結果返回0;
若該字符串的Unicode值>參數字符串的Unicode值,結果返回一正整數。
字符串的查找
1、indexOf()方法
格式:1、str.indexOf(ch)
格式1返回指定字符在字符串中第一次出現位置的索引
2、lastIndexOf()方法
格式:1、str.lastIndexOf(str);
格式1:返回指定子字符串在字符串中最后一次出現位置的索引
截取與拆分
(1) 截取方法
1、substring()方法
格式1:String result = str.substring(index);
結果:截取出范圍內的字符串
(2)拆分方法
1、split()方法
格式1 :String strArray[] = str.split(正則表達式);// 拆分的結果保存到字符串數組中
格式2:String strArray[] = str.split(正則表達式,limit);
替換與修改
(1)concat()方法合并字符串
格式:String result = str1.concat(str2); //將str1和str2合并
(2) toLowerCase()方法 將字符全部轉化為小寫
格式: String result = str.toLowerCase();
(3) toUpperCase()方法 將字符全部轉化為大寫
格式:String result = str.toUpperCase();
(4)replaceAll()、replaceFirst()方法:需要匹配正則表達式
6.輸入輸出
輸入語句
1.使用Scanner類:
(1)使用java.util包。 import java.util.*;
(2)構造Scanner類對象,它附屬于標準輸入流System.in。 Scanner s = new Scanner(System.in);
(3)常用的next()方法系列: nextInt():輸入整數 nextLine():輸入字符串 nextDouble():輸入雙精度數 next():輸入字符串(以空格作為分隔符)。
輸出語句
Java中的輸出語句有以下四種:
System.out.println(1111);//換行打印
System.out.print(1111);//不換行打印
System.out.write(2222);//字節輸出
System.out.printf("%+8.3f\n", 3.14);//按格式輸出
7.控制流程
1. 判斷(if…else)
if(判斷條件1){
執行的代碼塊1;
}else if(判斷條件2){
執行語句;
}else if(判斷條件3){
執行語句;
}
2. 選擇判斷語句(switch)
switch(表達式)
{
case 取值1:
執行語句;
break;
case 取值2:
執行語句;
break;
…...
default:
執行語句;
break;
}
switch語句特點:
1,switch語句選擇的類型只有四種:byte,short,int , char。
2,case之間與default沒有順序。先判斷所有的case,沒有匹配的case執行
default。
3,switch語句停止的條件是遇到了break關鍵字或者結束switch語句的大括號。
4,如果匹配的case或者default沒有對應的break,那么程序會繼續向下執行,運
行可以執行的語句,直到遇到break或者switch結尾結束。
5,switch case中的值必須要與switch表達式的值具有相同的數據類型。而且case后跟的值必須是常量,不能跟變量。
3. While循環
while(條件表達式)
{
執行語句;
}
4.do while 語句
do
{
執行語句;
}while(條件表達式);
do while特點是條件無論是否滿足,
循環體至少被執行一次。
5.for 循環
for(初始化表達式;循環條件表達式;循環后的操作表達式)
{
執行語句;
}
6.7 break、continue關鍵字
break關鍵字:break 語句用于終止最近的封閉循環或它所在的 switch 語句。控制傳遞給終止語句后面的語句(如果有的話)。
適用:for循環 、 switch兩種循環語句。
break的用法:
單獨使用。
與標簽一起使用。(標簽:即一個名字,滿足標識符的條件即可)。
使用細節: 不要再break語句之后,編寫其他語句,永遠都執行不到,編譯報錯。
continue關鍵字:語句將控制權傳遞給它所在的封閉迭代語句的下一次迭代。(跳出本循環,執行下一次循環)。
適用于:while 、 do while 、 for循環語句
使用細節:
1. 如果continue出現在循環的末尾(最后一條語句),那么可以省略。
2. 如果continue出現在循環的第一條語句,那么后面的語句都無法執行,所以編譯報錯。
8.數組
1.數組的定義
格式1:
元素類型[] 數組名 = new 元素類型[元素個數或數組長度];
示例:int[] arr = new int[5];
格式2:
元素類型[] 數組名 = new 元素類型[]{元素,元素,……};
int[] arr = new int[]{3,5,1,7};
int[] arr = {3,5,1,7};
2.數組初始化
數組的格式
int[] x = new int[3];
x[0] = 1;
x[1] = 2;
另一種定義:該形式可以直接明確數組的長度,以及數組中元素的內容
int[] x = { 1, 2, 3 };
int[] x=new int[]{1,2,3};
總結
以上是生活随笔為你收集整理的Java定义变量x初始值为3,JAVA 第一章的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux子系统安装gromacs,科学
- 下一篇: 数据库基础概念