1. 程式人生 > >2018冬訓筆記1

2018冬訓筆記1

2019.01.02 週三
一、上課筆記
1.常見dos命令:(windows下指令碼的字尾是.bat)
a.dir
作用:羅列當前目錄下的檔案及資料夾
b.md
作用:建立目錄
c.rd
作用:刪除目錄
d.cd空格
作用:進入指定目錄
舉例:cmd>d: 進入d盤
cmd>cd workspace 切換到當前目錄下的workspace資料夾
cmd>cd \ 退回根目錄
cmd>cd … 切換到上一級目錄(一個.是當前目錄))
e.exit
作用:退出
f.快捷方式
方法:shift+右擊
在此處開啟命令列,即可在當前目錄下開啟cmd
2.java語言的特點
a.面向物件
封裝、繼承、多型
b.健壯性
c.跨平臺性
一次編譯,到處執行
注意:JVM沒有跨平臺性,所以不同的jvm遮蔽了不同作業系統的區別,從而java具有跨平臺性
3.Java核心機制:
a.java虛擬機器–>跨平臺性
b.垃圾收集機制–>不用程式設計師去手動回收
4.JDK、JRE、JVM
關係:JDK包含JRE包含JVM
所以只裝JDK即可
客戶機如果只執行java程式,所以只需要安裝jre
5.環境變數
JAVA_HOME
內容:jdk安裝路徑
作用:後期web開發過程中,Tomcat需要該環境變數
PATH:
內容:jdk\bin–>%JAVA_HOME%\bin;
作用:讓應用程式可以找到常見的開發工具所在的路徑
注意:如果有多個版本的jdk,想使用哪個版本就把這個版本配置到最前面
6、java程式的執行步驟
a.java源程式 -->.java
b.編譯源程式 -->

.class
cmd>java hello.java
c.執行
cmd>java hello(此處執行的是主類,而非hello.class)
7.註釋
分類:文件註釋(javadoc)、多行註釋、單行註釋
舉例:
/**
* 檔名:hello.java
* 描述:第一個java程式
* 作者:zgq
* 時間:2019.1.2
* 備註:初稿
* 版權:HPE,2019-2069
/
public class hello {
/

描述:主函式
輸入:引數
返回值:無
/
public static void main(String[] args){
//單行註釋,一般用到程式碼模組前或變數後
System.out.println(“Hello World!”);
}
}
P.S.右擊工程–>build path–>libraries 可以配置環境
二、自習筆記
1.str.trim():返回字串的副本,忽略前導空白和尾部空白。(在使用Integer.ParseInt()時引數必須是str.trim(),不能是str)
2.String型別自帶有轉換為char陣列的方法:
String s=“test”;
char[] ch=s.toCharArray();
3.java常用輸入Scanner類:
import java.util.
;
//在main()方法中:
Scanner sc = new Scanner(System.in);
System.out.println(“ScannerTest, Please Enter Name:”);
String name = sc.nextLine(); //讀取字串型輸入
int age = sc.nextInt();讀取int型輸入
float salary = sc.nextFloat(); //讀取float型輸入
4.java.lang.Character中有一系列方法:可以判斷該字元是否為字母,數字,空格等,但使用時必須Chacracter.方法名;
5.在 Java 中要將 String 型別轉化為 int 型別時,需要使用 Integer 類中的 parseInt() 方法或者 valueOf() 方法進行轉換:
示例1:
String str = “123”;
try {
int a = Integer.parseInt(str);
} catch (NumberFormatException e) {
e.printStackTrace();
}
示例2:
String str = “123”;
try {
int b = Integer.valueOf(str).intValue()
} catch (NumberFormatException e) {
e.printStackTrace();
}
在轉換過程中需要注意,因為字串中可能會出現非數字的情況,所以在轉換的時候需要捕捉處理異常
6.當陣列被賦值成了null,若還去呼叫null中下標為0,1,2的元素為其賦值,肯定會報錯,所以不能在for迴圈中用賦值為 null來清空陣列。
7.java中如何將char陣列轉化為String?
1.直接在構造String時建立。 char data[] = {‘s’, ‘g’, ‘k’}; String str = new String(data);
2.String有方法可以直接轉換。 String.valueOf(char[] chr)就可以。 如: char[] cha = {‘s’,‘g’,‘h’}; String n = String.valueOf(cha);