1: 記錄本java
[H1]命令參數,有空格分開。數組
[H2]二進制開始是1負數。工具
在內存裏, 是4個字節,8位=32位。spa
2: Editplus / utrledit / notepad2orm
Jdk_setup..exe的安裝的過程 – ip
總會在 C:\Program Files\java\jre – 刪除這個目錄 。內存
解解版本的安裝:開發
JAVA_HOME是能夠不用設置的。這只是一個變量 字符串
PATH是必需要設置的。 PATH = %JAVA_HOME%\binit
運行時用哪個 JDK 就要看 path = JDK1.x\bin = 爲哪個值。
一個*.java源文件中,能夠包含多個class的聲明。
一個 class就就是會編譯成一個*.class文件。
且在一個*.java源文件中,只能一個爲Public(公開的)的,且這個public必須與類名相同的class 。
對於一個程序 來講,無論它的多少的類,通常狀況下,只有一個類的擁有main方法。
Main方法參數及它的修飾符號:
擴展這個項目,要求輸出用戶輸入的全部的名稱,若是沒有輸入就給用戶一個提示 :你沒有輸入任意的名稱。
1:數組都有一個屬性 aaa.length – 能夠返回數組的長度 [Jack,Mary] – length = 2 [0Jack , 1Mary]
2:能夠for循環 -
public class Hello{
//public公開的
//static靜態的即不用實例化這個類就能夠調用 的方法 ,就是靜態的
//void是指沒有返回值
//main是固定的寫法
//S[大]ring[] - 字符串數組 - aaa形式參數
//在main裏面的形式參數用於接收命令執行時傳遞的參數,用空格分開
public static void main(String[] aaa[H1] ){
if(aaa.length==0){
System.out.println("沒有輸入");
}else{
//在開發代碼時,必需要使用縮進
for(int i=0;i<aaa.length;i++){
System.out.println(aaa[i]);
}
}
}
}
變量就是定義一個字符串。用於賦值或是引用。是用於處理數據一種技術。
變量的定義:
數據類型 變量名 ; 定義變量可是不設置值。
數據類型 變量名 = 變量值 ;
public class Stud{
public static void main(String[] args){
int age=90;//定義一個變量,類型是int整數 -2G ~+2G-1
//對於一變量來講,若是它定義方法裏,則必需要設置值之後纔可使用
System.out.println(age);//age is?
}
}
變量名的定義是有規範:
1:必須沒有空格。
如下是錯誤的定義
Int my age = 90;
2:不能用數字開始。
Int 9age = 90;
3:不能使用系統定義的關鍵字
Int public = 90;
4:不能用中線
Int my-age = 90;
其餘:
能夠以 _下線開始。
能夠以$開始
能不是中文 – 能夠,但永遠不這樣作。
定義變量的規範: -公司要求
1:變量必需要含義。
2:變量必需要使用駝峯式名稱 任意單詞的首字母要大寫
public class Stud{
public static void main(String[] args){
int yourAge = 100;
int myAgeOfDog = 1199;//
}
}
兩種:
基本類型:
Byte = -128 ~ + 127
public class DataType{
public static void main(String[] args){
byte a1 = 0;//能夠賦值,由於0在規範內
byte a2 = 127;//能夠同上
//byte a3 = 128;//錯誤
byte a3 = (byte)128;//將128強轉成byte類型,向下轉換會有精度丟失的=-128
System.out.println(a3);
a2 = ++a2;//a2=127+1=128超出界線了 - 不會出錯, -128 = > ++單運算符號不會修改數據類型
System.out.println(a2);
}
}
public class CharType{
public static void main(String[] args){
char c1 = 'A';//能夠的,用'引號說明這它是字符
char c2 = '你';//能夠
//如下是錯誤的
//char c3 = 'AB';
//char c4 = "A";
char c3 = '\u8ff9';
System.out.println(c3);
}
}
Int –
public class CharType{
public static void main(String[] args){
//
int a = 1024*1024*1024*2-1;
int b =Integer.MAX_VALUE;
System.out.println(a);
System.out.println(b);
}
}
Int在內存中佔幾個字節:
4個字節 , 每一個字節8位 一共32位。
public class CharType{
public static void main(String[] args){
//以0b開始的是這二進制數據 0,1
int a1 = 0b1;
System.out.println(a1);//1
int a2 = 0b10;
System.out.println(a2);//按10進制來出 = 2
int a3 = 0b1111;//15
int a4 = 0xf;//16進制
System.out.println(a3);
System.out.println(a4);
}
}
若是以個二進制。它的
0000000 0000000 0000000 00000001 = 1
1[H2] 1111111 1111111 11111111 111111110 = -1
public class CharType{
public static void main(String[] args){
//以0b開始的是這二進制數據 0,1
int a1 = 0b1;
System.out.println(a1);//1
int a2 = 0b10;
System.out.println(a2);//按10進制來出 = 2
int a3 = 0b1111;//15
int a4 = 0xf;//16進制
System.out.println(a3);
System.out.println(a4);
int a5 =0b0111_1111_1111_1111_1111_1111_1111_1111;
System.out.println(a5);
}
}
請開發一個程序,接收用戶的姓名,年齡,輸出到界面:
Scanf – 接收輸入 - Scanner -
Printf – 輸出數據 System,.out.println
import java.util.Scanner;
public class UserInfo{
public static void main(String[] args){
//1:聲明接收者
Scanner sc = new Scanner(System.in);//接收標準輸入 - keyboard
System.out.println("請輸入你的芳名");
String name = sc.nextLine();//以車爲結束
System.out.println("你的大名叫:"+name);
年齡
}
}
擴展:「
若是用戶沒有輸入名,則再次要求用戶輸入名稱。直到用戶輸入而後輸出。