一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 初識Java一些常見的數據類型

初識Java一些常見的數據類型

2022-02-15 16:10地火轟雷 Java教程

這篇文章主要介紹Java一些常見的數據類型,Java是一種優秀的程序設計語言,它具有令人賞心悅目的語法和易于理解的語義,下面文章小編就來簡單介紹為什么說Java是最好的語言并且介紹它的各種常見類型,需要的朋友可以參考一下

1、Java是什么

Java是一種優秀的程序設計語言,它具有令人賞心悅目的語法和易于理解的語義,不僅如此,Java還是一個有一系列計算機軟件和規范形成的技術體系,這個技術體系提供了完整的用于軟件開發和跨平臺部署的支持環境,并廣泛應用于嵌入式系統、移動終端、企業服務器、大型機等各種場合。

2、為什么總有人說Java是最好的語言

  • 其一,語法比較簡單,學過計算機編程的開發者都能快速上手。
  • 其二,在若干領域都有很強的競爭力,比如服務端編程,高性能網絡程序,企業軟件事務處理,分布式計算,Android移動端應用開發等等。
  • Java生態非常的完整

3、一個簡單的main函數

?
1
2
3
4
5
public class HelloWorld{
    public static void main(String[] args){//Java當中main函數的固定寫法
        System.out.printfln("hello");//打印函數
    }
}

public:訪問修飾限定符,在以后的學習完成類和對象后會詳細介紹。

訪問修飾限定符還包括privateprotected

class:用來定義一個類,在以后的學習完成類和對象后會詳細介紹。

HelloWorld:類的名稱

函數也稱為方法

String[] args:形式參數 數組

4、運行Java程序

Java是一門半編譯型、半解釋型語言。先通過javac編譯程序把源文件進行編譯,編譯后生成的.class文件是由字節碼組成的平臺無關、面向JVM的文件。最后啟動java虛擬機來運行.class文件,此時JVM會將字節碼轉換成平臺能夠理解的形式來運行。

JRE(Java Runtime Environment) :Java運行時環境,包含了JVM,Java基礎類庫。是使用Java語言編寫程序運行的所需環境。

JDK(Java Development Kit) : Java開發工具包,提供給Java程序員使用,包含了JRE,同時還包含了編譯器javac與自帶的調試工具Jconsolejstack等。

Java程序運行需要經過編譯、運行兩個階段。

編譯:javac命令

運行:java命令

5、Java書寫 注意問題

每次寫完代碼,記得ctr+s保存,每次保存之后,必須重新編譯。

如果這個類是public修飾的,類名需要和文件名一致。

不是一個文件對應一個字節碼,是一個類對應一個字節碼。這樣做的好處是用到哪個類去加載哪個類,而不是一股腦都加載。

?
1
2
3
4
5
6
7
8
9
10
11
public class HelloWorld{
 public static void main(String[] args){//運行時命令行參數
  for(int i=0;i<args.length;i++){
  System.out.println(args[i]);
  //System.out.println(args[0]);
  //System.out.println(args[1]);
  //System.out.println(args[2]);
  }
  System.out.println("hello");
 }
}

javac在編譯的時候是用GDK格式去編譯代碼的

?
1
2
3
System.out.print("打印不換行");
System.out.println("打印換行");
System.out.printf("%d\n",10);

6、數據類型與運算符

6.1變量和類型

  • 變量指的是程序運行時可變的量,相當于開辟一塊內存空間來保存一些數據。
  • 類型則是對變量的種類進行了劃分,不同的類型的變量具有不同的特性。

6.2 整型變量(重點)

基本語法格式:

?
1
int 變量名 = 初始值;

代碼示例:

?
1
2
int num = 10;
System.out.println(num);
  • int有幾個字節? 不管是多少位操作系統 4個字節 充分說明一個問題:可移植性
  • Java當中的int 沒有所謂的無符號類型 統一都是有符號的
  • 取值范圍是多少? -2^31 -> 2^31-1
?
1
2
3
4
5
6
7
public class HelloWorld{
    public static void main(String[] args){
        int a=10;
        System.out.println(Integer.MAX_VALUE);//是int的plus版本
        System.out.println(Integer.MIN_VALUE);
    }
}

變量的命名: 小駝峰 是由數字、字母、下劃線、美元符號組成的,但是不能以數字開頭

6.3長整型變量

基本語法格式:

?
1
long 變量名 = 初始值;

代碼示例:

?
1
2
3
4
5
6
7
public class HelloWorld{
    public static void main(String[] args){
        long int a=10L;
        System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);
    }
}

Javalong類型占8個字節,表示的數據范圍-2^63 -> 2^63-1

Java中沒有long long類型

6.4雙精度浮點型變量

基本語法格式:

?
1
double num = 1.0;

代碼示例:

?
1
2
double num = 1.0;
System.out.println(num);

注意1:

?
1
2
3
int a = 1;
int b = 2;
System.out.println(a / b);

執行結果:

0

Java中,int除以int的值仍然是int(會直接舍棄小數部分)

如果想得到0.5,需要使用double類型計算

?
1
2
3
4
5
6
double a = 1.0;
double b = 2.0;
System.out.println(a / b);
 
//執行結果
0.5

注意2:

?
1
2
3
4
5
6
double num = 1.1;
System.out.println(num * num);
 
 
//執行結果
1.2100000000000002

Java中的double雖然也是8個字節,但是浮點數的內存布局和整數差別很大,不能單純的用2^n的形式表示數據范圍。

Java的double類型的內存布局遵守IEEE 754標準(和C語言一樣),嘗試使用有限的內存空間表示可能無限的小數,勢必會存在一定的精度誤差。

6.5單精度浮點型變量

基本語法格式:

?
1
float 變量名 = 初始值;

代碼示例:

?
1
2
float num = 1.0f;//寫作1.0F也可以
System.out.println(num);

Javafloat類型占4個字節,同樣遵守IEEE 754標準,由于表示的數據精度范圍較小,一般在工程上用到的浮點數都優先考慮double,不太推薦使用float

6.6字符類型變量

基本語法格式:

?
1
char 變量名 = 初始值;

代碼示例:

?
1
char ch = 'A';

計算機中的字符本質上是一個整數。在C語言中使用ASCII表示字符,而Java中使用Unicode表示字符。因此一個字符占用兩個字節,表示的字符種類更多,包括中文。

使用一個字符表示一個漢字:

?
1
2
char ch = '呵';
System.out.println(ch);

有時會出現錯誤,此時我們在執行javac時加上-encodingUTF-8選項即可

?
1
javac -encoding UTF-8 Test.java

在Java當中,數值類型都是有取值范圍的,存儲數據的時候,不要超過那個范圍。

6.7字節類型變量

基本語法格式:

?
1
byte 變量名 = 初始值;

代碼示例:

?
1
2
byte value = 0;
System.out.println(value);

字節類型表示的也是整數,只占一個字節,表示范圍較小(-128 -> +127)

6.8短整型變量

基本語法格式:

?
1
short 變量名 = 初始值;

代碼示例:

?
1
2
short value = 0;
System.out.println(value);

short占用兩個字節,表示的數據范圍是-32768 -> +32767

這個表示范圍比較小,一般不推薦使用。

到此這篇關于初識Java一些常見的數據類型的文章就介紹到這了,更多相關Java常見數據類型內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_49215278/article/details/120691756

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: wc凹凸撒尿间谍女厕hd | 精品久久香蕉国产线看观看亚洲 | 大ji吧快给我别停受不了视频 | 给我免费的视频在线观看 | 日本女人www | 猫咪社区在线播放 | 福利片免费一区二区三区 | 男人的天堂comwww | 国内精品视频一区二区三区 | 激情小视频 | 欧美日韩亚洲国内综合网香蕉 | 黄色a站| 青青草国产免费国产是公开 | meyd–456佐山爱在线播放 | 91精品国产色综合久久不卡蜜 | 女生被爆操 | 免费视频片在线观看 | 午夜国产在线视频 | 亚洲第一综合天堂另类专 | 国产在线精品香蕉综合网一区 | 亚洲AV国产国产久青草 | 香蕉精品高清在线观看视频 | 亚洲精品一区制服丝袜 | 校花在公车上被内射好舒 | 亚洲品质自拍视频 | 996热精品视频在线观看 | 操美女b| 猫影视tv接口 | 亚欧毛片基地国产毛片基地 | 日女人免费视频 | 亚洲国产精品免费在线观看 | 狠狠色综合久久久久尤物 | 成人福利视频网址 | 免费观看一级一片 | 特黄特色大片免费视频大全 | 色老板在线视频观看 | 狠狠五月天中文字幕 | 日韩av线观看 | 日本久久热| 12345国产精品高清在线 | 亚洲精品国产福利片 |