Java程序控制語(yǔ)句拐揭、字符串與數(shù)組


Java程序控制語(yǔ)句、字符串與數(shù)組

程序控制語(yǔ)句

1. 判斷

  • if
  • if...else

編程:定義整數(shù)變量x奕塑,賦值為10堂污,判斷x的奇偶,如果是奇數(shù)在控制臺(tái)打印“奇數(shù)”龄砰,否則打印“偶數(shù)”

public class Item0101 {
    /**
     * @param args
     */
    public static void main(String[] args) {
        int x=10;
        if(x%2==0){
            System.out.println("x是偶數(shù)");
        }else{
            System.out.println("x是奇數(shù)");
        }
    }
}
  • if...else if
  • switch...case(break)

編程: 定義一個(gè)變量x盟猖,賦值為2讨衣,根據(jù)x的值顯示,如果x為0扒披,在控制臺(tái)顯示“退出系統(tǒng)值依?”,如果x為1碟案,顯示“請(qǐng)輸入用戶名及密碼:”,如果x為2颇蜡,提示“Please input your name and password:”价说,其他顯示“請(qǐng)輸入0/1/2”。

public static void main(String[] args) {
    int x=2;
    switch(x){
    case 0:
        System.out.println("你將退出系統(tǒng)");
    case 1:
        System.out.println("請(qǐng)輸入用戶名及密碼:");
    case 2:
        System.out.println("Pls input your name and password");
    default:
        System.out.println("請(qǐng)按照提示選擇1/2/3進(jìn)行操作");
    }
}

2. 循環(huán)

  • for

編程:計(jì)算數(shù)字1-10的和风秤。

public static void main(String[] args) {
    int r=0;
    for(int i=1;i<=10;i++){
        r=r+i;
    }
    System.out.println(r);
}
  • while
  • do...while

3. 跳轉(zhuǎn)

  • goto(不再使用)

作業(yè):控制語(yǔ)句

  1. 題目:判斷10-105之間有多少個(gè)素?cái)?shù)鳖目,并輸出所有素?cái)?shù)$拖遥【素?cái)?shù)又稱為質(zhì)數(shù)领迈,定義為在大于1的自然數(shù)中,除了1和它本身以外不再有其他因數(shù)的數(shù)】
  2. 求1-100之間碍沐,有哪些數(shù)是完數(shù)狸捅。【完全數(shù)(Perfect number)累提,又稱完美數(shù)或完備數(shù)尘喝,是一些特殊的自然數(shù)。它所有的真因子(即除了自身以外的約數(shù))的和(即因子函數(shù))斋陪,恰好等于它本身朽褪。例如:6=1+2+3】
  3. 題目:判斷一個(gè)整數(shù)是幾位數(shù),并按照逆序輸出无虚。

字符串

概念

聲明一個(gè)字符串

  • String a="Hello world!";
  • String a=new String("Hello world!");

不可變性

Immutable缔赠,一旦被創(chuàng)建以后,這個(gè)字符串值就被存在了 __ 常量池 __ 中友题,它的值就不會(huì)改變嗤堰,修改字符串就是新建一個(gè)新的值。

請(qǐng)看下面的例子咆爽,判斷s2梁棠、s3,s4斗埂、s5是否相等符糊。

String s2="Hello";
String s3="Hello";
String s4=new String("Hello");
String s5=new String("Hello");

s2等于s3
s4不等于s5

Java傳值的方式

Java中只有值傳遞。

String的常見方法

  • +:連接兩個(gè)字符串

例:

public static void main(String[] args) {
    
    String s1="Hello";
    String s2="world";
    System.out.println(s1+s2);
    
}
  • subString:截取

例:

public static void main(String[] args) {
    
    String s="Hello world!";
    System.out.println(s.substring(3));
    System.out.println(s.substring(3, 6));
    
}
  • indexOf:索引

例:

public static void main(String[] args) {
    
    String s="Hello world";
    String searchContent="lo";
    int i=s.indexOf(searchContent);
    if(i>0){
        System.out.println("lo在"+i+"個(gè)位置");
    }
}
  • equals:判斷相等

例:

public static void main(String[] args) {
    
    String s1="Hello world";
    String s2="Hello world";
    
    System.out.println(s1==s2);
    
    String s3=new String("Hello world");
    String s4=new String("Hello world");
    
    System.out.println(s3.equals(s4));
    
}

作業(yè)

  1. 題目:String呛凶,StringBuffer男娄,StringBuilder的區(qū)別?
  2. 題目:思考問(wèn)題【請(qǐng)別再拿“String s = new String("xyz");創(chuàng)建了多少個(gè)String實(shí)例”來(lái)面試了吧】

數(shù)組

概念

  • 用于將相同類型的數(shù)據(jù)存儲(chǔ)在連續(xù)的存儲(chǔ)單元中。
  • 可以通過(guò)指定數(shù)組的名稱和長(zhǎng)度來(lái)聲明數(shù)組模闲。
  • 數(shù)組一旦聲明了大小建瘫,就不能再修改。
  • 通過(guò)數(shù)組名和索引來(lái)訪問(wèn)尸折,索引從 0 開始啰脚,如:array[0]
  • 數(shù)組可以是1維的也可以是多維的。

數(shù)組聲明

  • int[] array=new int[10];
  • int array[10]= new int[10];
  • int[] array={1,2,3,4};

數(shù)組長(zhǎng)度

  • 數(shù)組自帶length屬性記錄了數(shù)組的長(zhǎng)度实夹。
  • 如果數(shù)組下標(biāo)越界橄浓,程序會(huì)拋出錯(cuò)誤。

數(shù)組常用方法

【常用方法】

需要使用Apache Common Lang包
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末亮航,一起剝皮案震驚了整個(gè)濱河市荸实,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缴淋,老刑警劉巖准给,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異重抖,居然都是意外死亡露氮,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門仇哆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)沦辙,“玉大人,你說(shuō)我怎么就攤上這事讹剔∮脱叮” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵延欠,是天一觀的道長(zhǎng)陌兑。 經(jīng)常有香客問(wèn)我,道長(zhǎng)由捎,這世上最難降的妖魔是什么兔综? 我笑而不...
    開封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮狞玛,結(jié)果婚禮上软驰,老公的妹妹穿的比我還像新娘。我一直安慰自己心肪,他們只是感情好锭亏,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著硬鞍,像睡著了一般慧瘤。 火紅的嫁衣襯著肌膚如雪戴已。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天锅减,我揣著相機(jī)與錄音糖儡,去河邊找鬼。 笑死怔匣,一個(gè)胖子當(dāng)著我的面吹牛握联,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播劫狠,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼拴疤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了独泞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤苔埋,失蹤者是張志新(化名)和其女友劉穎懦砂,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體组橄,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荞膘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了玉工。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片羽资。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖遵班,靈堂內(nèi)的尸體忽然破棺而出屠升,到底是詐尸還是另有隱情,我是刑警寧澤狭郑,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布腹暖,位于F島的核電站,受9級(jí)特大地震影響翰萨,放射性物質(zhì)發(fā)生泄漏脏答。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一亩鬼、第九天 我趴在偏房一處隱蔽的房頂上張望殖告。 院中可真熱鬧,春花似錦雳锋、人聲如沸黄绩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)宝与。三九已至焚廊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間习劫,已是汗流浹背咆瘟。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诽里,地道東北人袒餐。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像谤狡,于是被迫代替她去往敵國(guó)和親灸眼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí)捕仔,c語(yǔ)言匕积,java語(yǔ)言,單片機(jī)的匯編語(yǔ)言等榜跌;大學(xué)畢...
    oceanfive閱讀 3,048評(píng)論 0 7
  • 50道經(jīng)典Java編程練習(xí)題闪唆,將數(shù)學(xué)思維運(yùn)用到編程中來(lái)。抱歉哈找不到文章的原貼了钓葫,有冒犯的麻煩知會(huì)聲哈~ 1.指數(shù)...
    OSET我要編程閱讀 6,950評(píng)論 0 9
  • 第2章 基本語(yǔ)法 2.1 概述 基本句法和變量 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line)悄蕾,也就是一...
    悟名先生閱讀 4,131評(píng)論 0 13
  • 2018年的大雪不期而至了,飄飄灑灑础浮。 “喂帆调,小甜,我霸旗。我有句話想對(duì)你說(shuō)贷帮。” 收音機(jī)停頓了好久 "我愛你” 我迫不...
    南方以南有匹狼閱讀 304評(píng)論 0 1
  • 后天學(xué)習(xí)的東西都是理性诱告,理性是將人往回拉的力量撵枢,驅(qū)動(dòng)一個(gè)人的內(nèi)在力量是情緒。 知識(shí)的調(diào)用需要時(shí)間和思考精居,情緒卻是一...
    till閱讀 166評(píng)論 0 0