Java程序設計 基礎、數據類型

小旺不正經 2022-01-08 03:39:42 阅读数:567

java 程序

Java程序設計 基礎、數據類型

Java開發方向

方向 概述
JAVA SE 包含構成java語言核心的類。比如:數據庫連接、接口定義、輸入\輸出、網絡編程
JAVA EE 包含JAVASE 中的所有類,並且還包含用於開發企業級應用的類。比如:EJB、Servlet、JSP、XML、事務控制,也是現在JAVA應用的主要方向
JAVA ME 包含JAVA SE 中一部分類,用於消費類電子產品的軟件開發。比如:手機、PDA、機頂盒。但是用於JAVA ME出現較早,以及現在發展的問題。已經被Android開發所替代。

Java語言的特點

1、簡潔有效

2、可移植性

3、面向對象

4、解釋型

5、適合分布式計算

6、擁有較好的性能

7、健壯、防患於未然

8、具有多線程處理能力

9、具有較高的安全性

10、函數式編程

11、模塊化支持

Hello word

public class Hello {

public static void main(String args[]) {

// 輸出數據換行
System.out.println("hello word");
// 輸出數據不換行
System.out.print("hello word");
System.out.print("hello word");
}
}

image-20211231193826573

public class是Java中的關鍵字,錶示的是定義一個類,在Java中所有的操作都是由類組成的

public static void main(String args[]),是程序的主方法,即所有的程序都會以此方法作為起點並運行下來

System.out.println()起輸出的作用,是直接將“()”裏的內容進行輸出,如果有多個值時,中間可以使用“+”連接

System.out是指標准輸出

在Java中所有的程序都是由一個個代碼段組成,代碼段使用“{}”聲明,可以嵌套

注釋

// 單行注釋
/* 多行注釋 */
/** * 文檔注釋 */

標識符

java的包、類、方法、參數、變量的名字,可以由任意順序的大小寫字母、數字、下劃線(_)、美元符號($)組成

但標識符不能以數字開頭,也不能是java中的保留關鍵字。

關鍵字

關鍵字
abstract assert boolean break byte case catch
char class continue const default do double
else extends enum final finally float for
goto if implements import instanceof int interface
long native new null package private protected
public return short static synchronized super strictfp
switch this throw throws transient try void
volatile var while

訪問控制:public、protected、private。

類、方法、變量修飾符:abstract、class、extends、final、implements、interface、native、new、static、strictfp、synchronized、transient、volatile、void、enum。

程序控制:break、continue、return、do、while、if、else、for、instanceof、switch、case、default。

异常處理:try、catch、throw、throws、final、assert。

包定義與使用:import、package。

基本類型:boolean、byte、char、double、float、int、long、short、null、true、false。

變量引用:super、this。

未使用到的關鍵字:goto、const。

Java數據類型

image-20220101144358038

數據類型 比特 範圍 默認值
byte 8 -128~127 0
short 16 -32768~32767 0
int 32 -2147483648~2147483647 0
long 64 -9223372036854775808~9223372036854775807 0
float 32 -3.4E38~3.4E38 0.0
double 64 -1.7E308~1.7E308 0.0
char 16 0(’\u0000’)~65535(’\uffff’) ‘\u0000’
boolean - true、false false

變量與常量

常量,指的就是一個個具體的內容,例如,一個數字10,內容始終都是無法改變的,這樣的內容就被稱為常量。

變量一般都需要定義相應的數據類型。而且這個變量一般都可以保存不同的內容,既然裏面的內容可變那麼就稱為變量。

public class Hello {

public static void main(String[] args) {

int a = 10;
// 10是一個常量
// a是一個變量
a=20;
System.out.println(a*a);
}
}

數據溢出

public class Hello {

public static void main(String[] args) {

int max=2147483647;
int min=-2147483648;
System.out.println("max+1:"+(max+1));
System.out.println("max+2:"+(max+2));
System.out.println("min-1:"+(min-1));
}
}

image-20220101151207184

運算符

運算符 類型 例子 結果 描述
= 賦值運算符· int a=1; a的值為1 為變量賦值
?: 三目運算符 int a=1>0? 1:0 a的值為1 ?前的錶達式為真賦值:前的 否則賦值:後的
+ 算術運算符 int a =10+10 a=20
- 算術運算符 int a=10-10 a=0
* 算術運算符 int a=10*10 a=100
/ 算術運算符 int a=10/10 a=1
% 算術運算符 int a=10%10 a=0 取餘
> 關系運算符 1>0 true 大於
< 關系運算符 1<0 false 小於
>= 關系運算符 1>=0 true 大於等於
<= 關系運算符 1<=0 false 小於等於
== 關系運算符 1==0 false 等於
!= 關系運算符 1!=0 true 不等於
++ 自增運算符 x++
++x
- ++放變量x後 使用x後 再自增
++放變量x前 使用x前 x先自增
自减運算符 x–
–x
- –放變量x後 使用x後 再自减
–放變量x前 使用x前 x先自减
& 邏輯運算符 false&true false and 與 全為true結果為true
&& 邏輯運算符 false&&true false 短路 與 全為true結果為true
| 邏輯運算符 false|true true or 或 有一個為true 結果為true
|| 邏輯運算符 false||true true 短路 或 有一個為true 結果為true
! 邏輯運算符 !false true not 否 true變flase false變true
() 括號運算符 int a=1*(2+2) a=4 ()改變運算的優先級
& 比特運算符 8&4 0 按比特與 全1為1
| 比特運算符 8|4 12 按比特或 有1為1
^ 比特運算符 8^4 12 异或 相同為0 不同為1
~ 比特運算符 ~8 -9 取反
<< 比特運算符 8<<2 32 左移比特
>> 比特運算符 8>>2 2 右移比特
>>> 比特運算符 8>>>2 2 無符合右移比特
+= 簡化賦值運算符 a+=b - a=a+b
-= 簡化賦值運算符 a-=b - a=a-b
*= 簡化賦值運算符 a*=b - a=a*b
/= 簡化賦值運算符 a/=b - a=a/b
%= 簡化賦值運算符 a%=b - a=a%b
版权声明:本文为[小旺不正經]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201080339416507.html