摘要:語言基礎(chǔ)運算符自增自減運算符單目運算符放在操作元前面先增減,再參與運算,放在后面,反之邏輯運算符屬于短路運算符,屬于非短路運算符優(yōu)先順序增量和減量算數(shù)運算比較運算邏輯運算賦值運算流程控制多選一常量值必須是整數(shù)字符型或字符串型不合法的表達式常
java語言基礎(chǔ) 1.運算符 自增自減運算符(單目運算符)
放在操作元前面:先增減,再參與運算,放在后面,反之;
a=5; b=a++;c=++a;//a=7 b=5 c=7
邏輯運算符"&&" 屬于短路運算符,“&”屬于非短路運算符;
優(yōu)先順序增量和減量》算數(shù)運算》比較運算》邏輯運算》賦值運算
2.流程控制 switch 多選一常量值必須是整數(shù)、字符型或字符串型 //case 1.1 不合法的
switch(表達式) { case 常量值1 語句塊1; [break;] case 常量值n 語句塊n; [break;] default; 語句塊n+1; [break;] }while與do...while區(qū)別
3.字符串 string類型while先判斷條件是否成立在執(zhí)行循環(huán)體;
do...while先執(zhí)行一次循環(huán)體,再判斷條件是否成立(至少執(zhí)行一次);
引用字符串常量創(chuàng)建字符串變量字符串必須包含在一對雙引號之內(nèi)("")
聲明字符串變量必須經(jīng)過初始化才能使用
String str1,str2; str1 = "hello"; str2 = "hello"; //str1,str2具有相同實引用,指向相同地址
graph RL A[hello]-->B(str1) A-->C(srt2)獲取字符串信息
1.length 包含字符串中的空格
2.字符串查找 indexOf lastIndexOf
3.lastIndexOf() 方法中參數(shù)是空字符串"",則返回length的結(jié)果相同
4.charAt() 返回指定索引處的字符返回
System.out.println("hello".charAt(4));//o
5.截取字符串 substring
System.out.println("hello".substring(2));//llo System.out.println("hello".substring(2, 4));//ll
6.trim 去除前后的空格,中間的空格保留
System.out.println(" he llo ".trim().length());//6
7.字符串替換 replace
System.out.println("hello".replace("l", "q"));//heqqo
8.字符串開頭結(jié)尾 startsWith endsWith
9.字符串相等 equals區(qū)分大小寫 equalsIgnoreCase()忽略大小寫
String str1, str2; str1 = "helo"; str2 = "helo"; System.out.println(str1 == str2);//true String str3 = new String("hello"); String str4 = new String("hello"); System.out.println(str3 == str4);//false //str1,str2是引用的字符串常量,指向相同地址 //str3,str4是不同的對象,指向不同內(nèi)存地址
10.大小寫轉(zhuǎn)換 toLowerCase toUpperCase
11.字符串分割 split
String str = "abc,def,ghi,jkl"; String[] str1 = str.split(","); for (String i : str1) { System.out.println(i); } System.out.println(); String[] str2 = str.split(",", 2); for (String j : str2) { System.out.println(j); } //第一次結(jié)果 abc def ghi jkl //第二次結(jié)果 abc def,ghi,jkl
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66226.html
摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號作者架構(gòu)師奮斗者掃描主頁左側(cè)二維碼,加入群聊,一起學習一起進步歡迎點贊收藏留言前情提要無意間聽到領(lǐng)導們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...
摘要:包含了支持服務(wù)開發(fā)的類,并為提供基礎(chǔ),如語言基礎(chǔ)操作操作網(wǎng)絡(luò)通信以及多線程等技術(shù)。在運行文件時,的解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要加入的類在連接階段被載入到運行環(huán)境中。支持多個線程同時執(zhí)行,并提供多線程之間的同步機制。 1.什么是Java語言 簡單地說,Java 是由 Sun Microsystems 公司于 1995 年推出的一門面向?qū)ο蟪绦蛟O(shè)計語言。2009 年 Or...
摘要:流行的編程語言是一項用于開發(fā)應(yīng)用程序的技術(shù),可以讓變得更有意思和更實用。年月,由于甲骨文對于社區(qū)的不友善,因此揚言將退出。在運行時,平臺中的解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。 流行的編程語言Java Java 是一項用于開發(fā)應(yīng)用程序的技術(shù),可以讓 Web 變得更有意思和更實用。 Java 與 javascript 并不相同,后者是一種用于創(chuàng)...
摘要:是什么是一種計算機編程語言,年詹姆斯高斯林等大神發(fā)明的一種編程語言,至今發(fā)展多年,應(yīng)用非常廣泛,使用者超級多。能干什么既然是一種計算機編程語言,自然它就是用來開發(fā)程序的。比較官方的簡單定義程序是數(shù)據(jù)結(jié)構(gòu)加算法。 showImg(https://segmentfault.com/img/remote/1460000012599260?w=900&h=500); 序: 從此開始,計劃出一個...
Java技術(shù)現(xiàn)象 關(guān)于Java技術(shù)的討論似乎無處不在,但究竟是什么呢?下面幾節(jié)將解釋Java技術(shù)如何既是一種編程語言又是一種平臺,并概述該技術(shù)可以為你做什么。 關(guān)于Java技術(shù) Java技術(shù)既是編程語言又是平臺。 Java編程語言 Java編程語言是一種高級語言,可以用以下所有流行語來描述它: 簡單的 體系結(jié)構(gòu)中立的 面向?qū)ο蟮?輕便的 分布式的 高性能的 多線程 健壯的 動態(tài)的 安全的 前面...
摘要:小組最開始由兩名程序員和,一名工程師三人組成,后續(xù)有人員擴充。其中是最具代表性的人物,如今被稱為語言之父。后于年月日對外公布這門編程語言,標志著的誕生。官方宣稱全世界有萬開發(fā)者。數(shù)據(jù)顯示目前處于榜首。 歡迎你來到Java的世界,作為Java的第一篇文章不可免俗的要做一次介紹,這些東西往往比較枯燥所以我盡可能寫的有故事趣味一點。對于初學者歷史或者特性的東西瀏覽一遍有所了解即可,即使不知所...
閱讀 1141·2023-04-26 02:46
閱讀 637·2023-04-25 19:38
閱讀 654·2021-10-14 09:42
閱讀 1252·2021-09-08 09:36
閱讀 1368·2019-08-30 15:44
閱讀 1334·2019-08-29 17:23
閱讀 2252·2019-08-29 15:27
閱讀 818·2019-08-29 14:15