java學習筆記(二)
一、基礎知識注釋
1、java不采用ASCII字符集,而是采用Unicode這樣的標準國際字符集,因此這里字母的含義不僅僅是英文,還包括漢字,但是不推薦用漢字命名
2、數字不能作為識別符號的開頭
3、表示類名的識別符號,首字母要大寫;表示方法和變數的識別符號,第一個單詞小寫第二個單詞的首字母大寫,即所謂的“駝峰原則”
4、變數的分類,在java中變數分為區域變數,成員變數,靜態變數
5、在java中常量的定義利用final,與c語言相同,常量定義之后便不能修改
二、列印函式println用法
練習:創建程式在已知半徑條件下可以輸出圓的面積和周長,
代碼如下:
public class hello {
public static void main(String[] args) {
double PI=3.14;
double r=20;
double area=PI*r*r;
double length=PI*2*r;
System.out.println("面積為:"+area);
System.out.println("周長為:"+length);
}
}
程式輸出結果:

注:在使用IDEA時,輸入sout,即可在螢屏上寫下System.out.println();陳述句,簡單快捷,
三、資料型別相關
java中定義了三類八種基本資料型別
1、數值型:byte(1位元組),short(2位元組),int(4位元組),long(八位元組),float(4位元組),double(八位元組)
2、字符型:char
3、布爾型:boolean
java中的參考資料型別
類:class
介面:interface
陣列
參考資料的大小統一是四個位元組,記錄的是參考物件的地址;
java語言整型常量的四種表達方式:
十進制整數:0,99,-30;
八進制整數,要求以0開頭:015
十六進制整數,要求以0x開頭:0x15
二進制數,要求以0b或0B開頭:0b01111001
注:float和double均為浮點型型別,double的精度高于float,在java中小數默認的值均為double,若要改為float型,則可以:
float i=3.14F;
進行轉換;但是double和float均不是精確值,都存在誤差;故盡量不要進行浮點數的比較運算,
與ASCII不同,java采用Unicode編碼,一個char型別占兩個位元組,故一共可允許有65536個字符,其中包含漢字;而ASCII只含有256個字符;
在java中定義字串,字串不是基本資料型別,而是單獨的類;定義方式:
String str='我愛中國';
從容量小的型別可以自動轉化為容量大的型別,但是不可以從容量大的型別轉換為容量小的型別;
例:
int a=10;
long b=a;
這樣可以實作,反過來則不行,若較大數轉換為小型別,可能會有損失;當一種型別被強制轉換型別而又超出了型別的表數范圍時,則會被完全截斷為一個不同的值,
注:1.不能再布爾型別和任意其他型別之間強制轉換;浮點型轉換為整型時,小數點后面的數會全部舍棄掉,
2.當兩個數相乘發生溢位時,假設int溢位,但是在long的表數范圍之內,可將其中一個數轉化為long,在末尾加上L即可,
四、在鍵盤上獲得輸入與輸出
代碼如下:
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner s= new Scanner(System.in);
String uname=s.nextLine();
System.out.println("用戶名:"+uname);
}
}
鍵盤掃描然后將獲取的輸入轉換為用戶名輸出,輸入函式為"Scanner";
多輸入多輸出情況:
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner s= new Scanner(System.in);
System.out.println("請輸入用戶名:");
String uname=s.nextLine();
System.out.println("請輸入年齡:");
int age=s.nextInt();
System.out.println("請輸入月薪:");
double salary=s.nextDouble();
System.out.println("用戶名:"+uname+"\n年齡:"+age+"\n年薪:"+(salary*12));
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/260563.html
標籤:java
