日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

javaSE基础04

發(fā)布時間:2025/7/14 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javaSE基础04 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

javaSE基礎04

一、三木運算符

<表達式1> <表達式2> <表達式3>

  "?"運算符的含義是: 先求表達式1的值, 如果為真, 則執(zhí)行表達式2,并返回表達式2的結果 ; 如果表達式1的值為假, 則執(zhí)行表達式3 ,并返回表達式3的結果。

二、控制語句

??2.1順序結構(最常見)

特點:代碼從上到下依次執(zhí)行

 2.2選擇結構

If判斷語句

  If(判斷){

    執(zhí)行的語句

  }

  If(判斷){

    執(zhí)行的語句

  }else{

    執(zhí)行的語句

  }

?

  If(判斷){

    執(zhí)行的語句

  }else if(判斷語句){

    執(zhí)行的語句

  }

?

Switch語句:

使用注意事項:

  1.每一個語句結束后需要有一個break,防止穿透。

  2.Switch語句用于判斷的變量只能是intshortcharbyteStringjdk 7之后才有)

  3.Case后面跟的數(shù)據(jù)必須是常量

?

Switch語句的優(yōu)點:語句清晰,運行速度快。

??缺點if能做的switch不一定能做,但是switch能做的if一定能做

?

2.3循環(huán)結構

While循環(huán):

結構:

  While循環(huán):如果判斷不成立不會走,如果你要做條件判斷,條件只能是boolean類型

  while(循環(huán)條件){

    循環(huán)體

  }

?

死循環(huán):

  whiletrue{

  }

?

Do while循環(huán):不管判斷成立與否,一定會走一次

  do{

    循環(huán)體

  } while (循環(huán)條件);

?

  for(; ;){

    循環(huán)體

  }

?

?

死循環(huán):

  for(; ;){

    循環(huán)體

  }

?

2.4小知識點:轉義字符

常見的轉義字符:

\?雙引號

\?單引號

\b ?backspace(退格鍵)

\t ?tab

\n 換行

\r 回車

注意:windows上操作文件的時候,需要換行,是需要\r\n一起使用

Import java.io.*

Io為輸入輸出流

?

三、數(shù)組

3.1 概念:

用來存同一種數(shù)據(jù)類型的容器

OC中數(shù)組的定義:NSArray ??????NSMutableArray

Java中數(shù)組的定義:

數(shù)據(jù)類型 [ ] 數(shù)組名 = new 數(shù)據(jù)類型 [ 長度 ]

??例:int [ ] arr ?= new int [ 10] ;

如元素沒有被賦值,默認以0來填充

?

??3.2 數(shù)組的初始化方式:

1.靜態(tài)初始化:這個值給多少就是多少,不能夠改變

Int [ ] arr1 = {1,2,3,4};

2.動態(tài)初始化:不可變數(shù)組 ?可變數(shù)組---->集合 ArrayList

?Int [ ] ?arr2 ?= new int [10];

?

?在對數(shù)組進復制時,我們可以使用System類的靜態(tài)方法arraycopy()

arraycopy()方法的簽名如下:

public static void arraycopy(Object source,int sourcePos,Object destination,int destinationPos,int length)

?

該方法實現(xiàn)從源數(shù)組的指定位置開始復制指定長度的元素到目標數(shù)組的指定位置中,第一個參數(shù)就是源數(shù)組,第二個參數(shù)是復制的源數(shù)組中的起始位置,第三個參數(shù)是目標數(shù)組,第四個參數(shù)是復制到的目標數(shù)組的起始位置,第五個參數(shù)是復制的元素的長度

?

下面這些代碼用來測試使用arraycopy方法

?

import java.util.Arrays;

public class TestSystemArraycopy {

public static void main(String[] args) {


//?此方位為native方法。

// public static native void arraycopy(

// Object src, int srcPos, Object dest, // int destPos, int length);

//初始化

int[] ids = { 1, 2, 3, 4, 5 }; System.out.println(Arrays.toString(ids)); // [1, 2, 3, 4, 5]

//測試自我復制

?

//把從索引0開始的2個數(shù)字復制到索引為3的位置上

System.arraycopy(ids, 0, ids, 3, 2); System.out.println(Arrays.toString(ids)); // [1, 2, 3, 1, 2]

//測試復制到別的數(shù)組上

?

//將數(shù)據(jù)的索引1開始的3個數(shù)據(jù)復制到目標的索引為0的位置上

int[] ids2 = new int[6];

System.arraycopy(ids, 1, ids2, 0, 3); System.out.println(Arrays.toString(ids2)); // [2, 3, 1, 0, 0, 0]

?

//此功能要求

//源的起始位置+長度不能超過末尾

//目標起始位置+長度不能超過末尾

//且所有的參數(shù)不能為負數(shù)

?

?

轉載于:https://www.cnblogs.com/qlhMeiMei/p/6182085.html

總結

以上是生活随笔為你收集整理的javaSE基础04的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。