电竞比分网-中国电竞赛事及体育赛事平台

分享

Java介紹及基本用法

 印度阿三17 2019-10-28

Java簡(jiǎn)單介紹

軟件開發(fā)
  1. 系統(tǒng)軟件 :運(yùn)行程序的平臺(tái)

  2. 應(yīng)用軟件:有功能的程序

Java的三種技術(shù)結(jié)構(gòu)
  1. J2EE—企業(yè)版

  2. J2SE—標(biāo)準(zhǔn)版

  3. J2ME—小型版

JVM:運(yùn)行所有JAVA程序的抽象計(jì)算機(jī),是Java語言的運(yùn)行環(huán)境
不同的操作系統(tǒng)需要安裝與此對(duì)應(yīng)的Java虛擬機(jī)JVM

環(huán)境變量path配置

過程:

  1. 我的電腦–屬性–高級(jí)–環(huán)境變量

  2. 編輯path環(huán)境變量,在變量值開始處加上Java工具所在目錄,后面用“ ;”和其他值分隔開即可。

  3. 打開DOS命令行,任意目錄下敲入Javac

  4. 如果出現(xiàn)javac 的參數(shù)信息,配置成功

HelloWorld程序書寫
  1. 編寫
    文件保存成Demo.java,也稱為源文件

  2. 編譯
    出現(xiàn)一個(gè)Demo.class文件,可執(zhí)行文件

  3. 運(yùn)行

Java基礎(chǔ)知識(shí)

Java語法格式
import java.util.Scanner;	//	導(dǎo)入所寫文件需要的包
class class02{				//創(chuàng)建一個(gè)class類
    public static void main(String[] args){
    //首先建立一個(gè)主函數(shù)main()
        Scanner scanner=new Scanner(System.in);
        //新建一個(gè)Scanner
        System.out.print("Enter a number between 0 and 1000:");
        //提示用戶輸出語句
        int num=scanner.nextInt();
        //將用戶輸入的值進(jìn)行賦值
        System.out.print("The digits is: " sum);
    }
}
  • 函數(shù):public (公共的) static(靜態(tài)的) void(可更改的返回類型如int,Stirng,double等)main(函數(shù)名稱)

  • Java字符:
    【 . 】圓點(diǎn):函數(shù)開頭訪問類成員時(shí),導(dǎo)入包時(shí)使用
    【 { } 】花括號(hào):通常把一個(gè)代碼塊括起來,花括號(hào)在代碼中以偶數(shù)形式出現(xiàn)
    【 () 】圓括號(hào):在引用函數(shù)后,等情況使用
    【 ; 】分號(hào):在每一個(gè)語句結(jié)束后使用,代表一句代碼結(jié)束
    【 [ ] 】方括號(hào):在使用數(shù)組時(shí)使用
    【 // 】單行注釋
    【 /* / 】多行注釋:多行注釋中可以有單行注釋,但是不能有多行注釋,不能嵌套使用
    【/* */】文檔注釋:也不能嵌套使用

Java的數(shù)值
  1. 常量分類:
    整數(shù)(int),小數(shù)(double,float),字符(char),字符串(String),布爾型(boolean),null

  2. 數(shù)值的進(jìn)制關(guān)系:
    二進(jìn)制:0,1
    八進(jìn)制:0,1,2,3,4,5,6,7【用0開頭表示】
    十進(jìn)制:0,1,2,3,4,5,6,7,8,9
    十六進(jìn)制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(xiàn)【用0x開頭表示】

◆ 8bit = 1Byte (八個(gè)二進(jìn)制數(shù)為一個(gè)字節(jié))
◆ 負(fù)數(shù)之間的轉(zhuǎn)化:①先取反 ②再加一

  1. 變量的賦值與定義:
    ** 數(shù)據(jù)類型 變量名 = 初始化值 **(缺一不可)

Java數(shù)據(jù)類型
數(shù)據(jù)類型基本數(shù)據(jù)類型引用數(shù)據(jù)類型數(shù)值型字符型char布爾型boolean類class接口interface數(shù)組整數(shù)類型 byte short int long浮點(diǎn)類型 float double

boolean 布爾類型: 只返回 true 或者 flase
String 字符串類型(不屬于數(shù)據(jù)類型):用 " " 雙引號(hào)括起來的,連接字符串用
整數(shù)類型:
byte 1個(gè)字節(jié)的空間
short 2個(gè)字節(jié)的空間
int 4個(gè)字節(jié)的空間
long 8個(gè)字節(jié)
浮點(diǎn)類型:
double 8個(gè)字節(jié)的空間 float 4個(gè)字節(jié)的空間

十進(jìn)制表示類型:2.2, .222
科學(xué)計(jì)算法: 3.14e2, 3.14E2, 1000E-2

如果要聲明浮點(diǎn)型常量是float型,要在常量后面加 F 或者 f
Java中只有浮點(diǎn)型的變量才可以接受科學(xué)計(jì)算式的結(jié)果

數(shù)據(jù)類型轉(zhuǎn)化
  1. 隱式類型轉(zhuǎn)化:JVM自動(dòng)轉(zhuǎn)化

byte a = 1?
char ch = 'W';

byte,short,char → int → long → float → double

遵循容量小的數(shù)據(jù)類型可以轉(zhuǎn)化為容量大的數(shù)據(jù)類型 ,byte,short,char 之間只能通過先轉(zhuǎn)化為int再進(jìn)行轉(zhuǎn)化

  1. 強(qiáng)制類型轉(zhuǎn)化:大 --> 小 無法自行轉(zhuǎn)化,需要強(qiáng)制進(jìn)行轉(zhuǎn)化
    強(qiáng)制轉(zhuǎn)換格式: (數(shù)據(jù)類型)(被轉(zhuǎn)數(shù)據(jù));

long l = 111L?
 int i = (int) l? 
 double d = 3.14? 
 float f = (float) d;
賦值運(yùn)算符
運(yùn)算符功能
=賦值
=加等
-=減等
*=乘等
/=除等
%=模等

s =2 可自動(dòng)完成了強(qiáng)轉(zhuǎn)操作

算數(shù)運(yùn)算符
運(yùn)算符功能

正號(hào)
-負(fù)號(hào)

-
*
/
%取模

自增
自減
比較運(yùn)算符
運(yùn)算符功能
>大于
>=大于等于
<小于
<=小于等于
==相等
!=不等

比較運(yùn)算符的結(jié)果都是boolean型

比較運(yùn)算符
運(yùn)算符功能
&
I
^異或
!
&&短路與
II短路或
移位運(yùn)算符
運(yùn)算符功能
&按位與運(yùn)算
I按位或運(yùn)算
^按位異或
~按位取反
<<左移(相當(dāng)于給原數(shù)乘2 的倍數(shù))
>>右移(相當(dāng)于給原數(shù)除以2的倍數(shù))

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多