Java
一種編程語言
面向對象:抽象 繼承 封裝 多態
平臺:軟件(操作系統)+硬件(cpu)
跨平臺:程序一次編譯,可以到處運行
JVM:java虛擬機 充當翻譯
之所以可以跨平臺是因為虛擬機可以翻譯給任何系統
半編譯半解釋:java不會把源文件(.java)直接編譯給本地
而是把他編譯成一種中間格式文件(.class)存儲于jvm
這就是半編譯
這種格式文件電腦不會直接識別 但是jvm可以將它翻譯給任何一個系統
這就是半解釋
注意:c語言屬于全編譯 所以每個不同的系統都需要重新編譯
環境搭建
需要jdk jre
java developer kit 開發工具包 java開發必安裝、
java runtime envi java運行時的環境
package com.neuedu.chapter1;
public class HelloWorld {
public static void main(String[] args) {
// 單行注釋
/*
* 多
* 行
* 注
* 釋
*/
// ctrl+/ 或/*
// 注意保存
// src 源碼目錄
// 所有的.java源文件只要經過保存就會自動編譯
// 編譯好的.class文件會在項目中bin路徑下
// 打印出一句話
System.out.println("zaima");
/*
* public:公有
* class:類,源文件 寫java代碼的文件
* 一個java源文件(.java文件)必須有公有類
* 且這個公有類的名字必須與這個文件名字一致,否則無法編譯
* {}:塊,代碼塊: 類塊? 方法塊
* static :靜態
* void:沒有返回值
* mian:方法名稱,一個程序的入口 一個起始點
* String[] args,形參
*/
// 新建一個類,類的名字叫HelloJava2,在控制臺輸出自己的名字
System.out.println("自己的名字");
}
}
// 關鍵字:編程語言把一些單詞賦予了特殊含義
// 保留字:以前是關鍵字,因功能或某些原因現在不提倡使用的關鍵字
// 標識符:一切需要程序員自己起名的東西
// 必須以字母,下劃線(_)或美元符號($)開頭;
// 余下的字符可以是下劃線,美元符號或任何的字母或數字,長度不限
// 不那個有空格,不能使用java的關鍵字或保留字
// 類:每個單詞首字母大寫 如HelloWorld
// 包:所有單詞小寫
// 變量和方法:首個單詞小寫,其余單詞首字母大寫,其余小寫(main,getAge,getMaxAge)
// 常量:全大寫(PI,MAX_VALUE)
/*
* 數據類型
* 一、基本數據類型:(4類8種),
* ①整型(byte,short,int[默認類型],long)
* ②浮點型(float,double[默認類型])取值范圍不一樣,都代表小數
* ③字符型(char)
*? ④布爾型(boolean)
* 二、引用數據類型,從數組開始接觸
*/
System.out.println(100.99);
System.out.println(100);
// 變量:程序運行過程中可變的量
// Java是一種強類型語言
// 1.變量必須聲明(創建);
// 2.必須指定類型
// 3.必須指定名稱
// 語法:類型 名稱 [= 值]
int num1 = 100;
double num2 =9.1;
byte num3 =120;
long num4 = 9999999999L;
float num5 =100.99F;
// long數據需要加一個L,因為默認是用int
// 輸出
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
System.out.println(num4);
System.out.println(num5);
// 使用一個變量時,必須經過初始化(被賦值否則無法編譯)
// 字符型:單引號,只能表示一個字符 包括中文 說明char占2字節
char c1 = '中';
// 1字節 = 8bit 8位二進制數字
// 字符在磁盤中是以數字形式保存的
System.out.println(c1+1);
// 布爾型ture false
boolean b1 = true;
int num = 100;
//判斷條件就是一個布爾值
boolean b1 = num > 20;
// System.out.println(b1);
if(b1) {
System.out.println("大于20的數");
}
}
}