Java環境搭建以及入門定義目錄標題
- 一、Java語言概念
- 1.java語言所屬公司
- 2.java語言的創始人
- 3.java語言發展歷程
- 二、java語言的好處
- 1.java語言跨平臺性
- 三、JDK和JRE
- 1.JDK作用
- 2.JRE作用
- 3.JVM虛擬機
- 4.包含關系
- 四、開發環境的配置
- 1.JDK如何下載
- 2.JDK如何安裝
- 3.環境變數如何配置
- 五、常用的DOS命令
- 1.命令列視窗如何打開
- 2.常用的DOS命令
- 六、入門案例HelloWorld
- 1.撰寫程式
- 2.編譯程式
- 3.運行程式
- 4.解決問題
- 七、Java基礎語法
- 1.java中的注釋
- 2.java中的關鍵字
- 3.java中的常量
- 4.資料型別
- 5.java中的變數
- 6.java中的識別符號
- 7.資料型別的轉換
一、Java語言概念
1.java語言所屬公司
- 美國的Sun公司
- 已經被oracle公司收購
2.java語言的創始人
- 詹姆斯·高斯林
3.java語言發展歷程
- 1995年推出了java語言
- 1996年正式推出了JDK1.0版本
- 2004年推出了JDK5.0版本
- 2014年推出了JDK8.0版本
二、java語言的好處
1.java語言跨平臺性
平臺:作業系統
- windows
- Linux
- Unix
- Mac
跨平臺原理
- java程式是運行在虛擬機中,只需要在不同的作業系統中安裝虛擬機即可!
三、JDK和JRE
1.JDK作用
- 開發工具包,包含了JRE
2.JRE作用
- 運行環境,包含了JVM虛擬機
3.JVM虛擬機
- 可以保證程式的運行和跨平臺性
4.包含關系
- JDK包含JRE
- JRE包含JVM
四、開發環境的配置
1.JDK如何下載
去oracle官網:www.oracle.com
2.JDK如何安裝
雙擊安裝即可,下一步大法!注意:安裝路徑不建議有中文和空格
3.環境變數如何配置
- 我的電腦->滑鼠右鍵->點擊屬性->點擊高級系統設定->高級->環境變數
- 在系統變數中
- 點擊新建
- 變數名:JAVA_HOME
- 變數值:jdk所在目錄
- 找到Path變數,點擊編輯
- 在最前面加入:%JAVA_HOME%\bin;
五、常用的DOS命令
1.命令列視窗如何打開
win + r 快捷鍵,在彈出的視窗中輸入:cmd 敲回車
2.常用的DOS命令
- 切換盤符 盤符:
- 查看當前路徑下的內容 dir
- 進入單級目錄 cd 目錄名
- 進入多級目錄 cd 目錄名1\目錄名2…
- 回退單級目錄 cd …
- 回退多級目錄 cd …
- 清除螢屏 cls
- 退出視窗 exit
- 查看ip地址 ipconfig
- 測驗連接 ping ip地址|域名
六、入門案例HelloWorld
1.撰寫程式
- 創建一個檔案:HelloWorld.java
- 在檔案中寫代碼
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
2.編譯程式
- 打開命令列視窗:win + r 輸入cmd
- 在命令列視窗中:javac HelloWorld.java
3.運行程式
- java HelloWorld
4.解決問題
- 單詞問題:單詞大小寫是否正確,多個單詞之間是否有空格
- 標點符號問題:全部都是英文狀態下的
七、Java基礎語法
1.java中的注釋
- 作用:對程式進行解釋說明的,給人看的!
- 分類:
- 單行注釋:// 注釋的內容
- 多行注釋:/* 注釋的內容 */
- 檔案注釋:/** 注釋的內容 */
- 注意事項
- 單行注釋可以嵌套單行注釋
- 多行注釋中可以嵌套單行注釋,但是不能嵌套多行注釋
- 示例代碼
/*
這是我的第一個入門程式,很開心啊~
佛祖保佑,永無BUG
*/
//這是定義了一個類,類名叫:HelloWorld
public class HelloWorld {
//main方法是程式執行主入口
public static void main(String[] args) {
//這是一條輸出陳述句,輸出hello
System.out.println("hello");
}
}
2.java中的關鍵字
- 什么是關鍵字
- 被java語言賦予了特殊含義的單詞
- 舉例:class 代表一個類 public代表權限為公共的
- 關鍵字特點
- 關鍵字的單詞全部小寫
- 一些高級編輯器會有顏色高亮顯示
- 常見的關鍵字
public class static void true false null
3.java中的常量
什么是常量
- 在程式運行程序中,其值不能發生改變
常量的分類
- 字串常量 被雙引號括起來 “Hello” “你好” “100”
- 整數常量 常見的整數 10 -89
- 小數常量 常見的小數 6.6 -9.87
- 字符常量 被單引號括起來的單個內容 ‘a’ ‘5’ ‘中’
- 布爾常量 true真 false假
- 空常量 null
示例代碼
public class ConstantDemo {
public static void main(String[] args) {
//字串常量
System.out.println("HelloWorld");
System.out.println("你好,世界");
System.out.println("--------");
//整數常量
System.out.println(666);
System.out.println(-88);
System.out.println("--------");
//小數常量
System.out.println(13.14);
System.out.println(-5.21);
System.out.println("--------");
//字符常量
System.out.println('A');
System.out.println('0');
System.out.println('我');
System.out.println("--------");
//布爾常量
System.out.println(true);
System.out.println(false);
System.out.println("--------");
//空常量
//空常量是不能直接輸出的
//System.out.println(null);
}
}
4.資料型別
計算機中的存盤單位
- 最小存盤單位是位元組 B
- 1B = 8bit
- 1KB = 1024B
- 1MB = 1024KB
- 1GB = 1024MB
- 1TB = 1024GB
- 1PB = 1024TB
- 1EB = 1024PB
- 1ZB = 1024EB
- 1YB = 1024ZB
- 1BB = 1024YB
資料型別
- 基本資料型別
- 整數型別
- byte 1 -128 ~ 127
- short 2
- int 4 默認的整數型別
- long 8 定義long型別時,需要在值的后面加L
- 浮點型別
- float 4 定義float型別時,需要在值的后面加F
- double 8 默認的小數型別
- 字符型別
- char 2 0 ~ 65535
- 布爾型別
- boolean 1 true false
- 整數型別
- 參考資料型別
5.java中的變數
什么是變數
- 在程式運行程序中,其值可以發生改變
變數的定義格式
- 資料型別 變數名 = 變數值;
- 示例代碼
public class Demo01 {
public static void main(String[] args) {
//定義一個商品的價格:99.8
double price = 99.8;
//輸出價格
System.out.println(price);
//促銷活動,將價格調整為66.6
price = 66.6;
//輸出價格
System.out.println(price);
}
}
變數的注意事項
- 變數名不能重復
- 定義變數時,需要賦值,如果不賦值則不能使用!使用之前必須賦值
- 定義long型別變數時,需要在值的后面加L
- 定義float型別變數時,需要在值的后面加F
6.java中的識別符號
什么是識別符號
- 就是用來起名字的
組成部分
- 大小寫英文字母、數字、_、$
注意事項
- 不能以數字開頭
- 不能使用關鍵字
- 嚴格區分大小寫
- 建議起到見名知意 例如:name age gender unit price score
命名規范
- 給方法、變數起名字
- 小駝峰命名法:如果是一個單詞,全部小寫,如果是多個單詞,第一個單詞首字母小寫,其余單詞首字母全部大寫
- 給類、介面起名字
- 大駝峰命名法:如果是一個單詞,首字母大寫,如果是多個單詞,每個單詞首字母都要大寫
7.資料型別的轉換
- 資料型別大小關系
- byte -> short - > int -> long - > float - > double
- char - > int -> long - > float - > double
- 隱式轉換(從小到大):不需要關心,直接寫即可
- 強制轉換(從大到小):目標型別 變數名 = (目標型別)被轉換的值;
示例代碼
public class Demo02 {
public static void main(String[] args) {
int i = 20;
//byte b = i;
byte b = (byte)i;
System.out.println(b);
short s = 55;
float f = s;
System.out.println(f);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/281609.html
標籤:java
上一篇:Java字串處理
