JAVA學習之路(總結)--基礎篇二

2020-12-15 程序猿的日常生活

JAVA學習之路(總結)--基礎篇二是在基礎篇一上的延續,想看基礎篇一的同學們,可以關注一下我呦,在我的歷史發布就可以看到。

喵~~~~喵~~~~喵~~~~

先說一個題外話~~~大家學習java一方面是為了興趣,當然另一方更想著賺更多的Money吧,嘿嘿嘿~就深圳來講,Java程式設計師薪資水平一般如下:應屆生:普通5K左右,能力強8K左右;1年工作經驗:普通8K,能力強1W+;2年工作經驗:普通9K,能力強1.2W+;3年工作經驗:普通1.5W+,能力強2W+;3-5年:普通2.5W+,能力強3.5W+。5年以上公司也只招中高級軟體工程師了,能力強的基本上能做架構師,那就是另一個薪資水平了。

我們先回顧一下基礎篇一講了

1.java概述

2.基本數據類型(重點)

3.Java內存管理(難)

4.對象和實例,對象的創建(重點)

5.面向對象編程的概念

6.循環語句(重點)

一:java JDK API簡介和字符串操作(重點):

簡介:API文檔是我們用來了解JDK中提供的類庫,我們可以先通過索引輸入並找到我們需要了解的類,而後我們就可以方便的了解該類的作用。

String及其常見API:

string是不可變對象。由於字符串對象在常見開發時廣泛使用,會出現頻繁創建該字符串的情況。java為此做了一個優化措施。使得string對象為不可變對象。String常量池。當我們通過字面量,常量來初始化一個字符串時,JVM首先會從字符串的常量池(一個JVM內部維護的內存區域,用來保存已經創建過的字符串對象)中查詢用來保存該字符串的對象是否存在,若存在則直接引用,若不存在則創建該字符串對象並存入常量池,然後引用它。①內存編碼以及長度 : length() 方法;②給定一個下標位置返回具體字符xOf實現檢索:indexOf /lastIndechar charAt(int index);③使用subString來獲取子串,用trim來去除空白字符串首尾兩端的空白字符,例如空格,縮進;④判斷源字符串是否以給定的字符串開始或者結束,注意大小寫敏感:boolean startsWith(String inp) boolean endsWith(String inp)。⑤用於大小寫變化:String toUpperCase() ,String toLowerCase() 。

二:基本正則表達式(重點+難點):

java裡的正則表達式用的非常的廣泛,到後期學習js經常會用到

正則表達式簡介:所謂正則表達式就是使用一系列預定義的特殊字符來描述一個字符串的格式規則,然後使用該格式規則匹配某個字符串是否符合格式要求。

下面我列舉一些常用的正則表達式字符

這些東西只需要記下常用的就可以,在正式工作的時候,百度一下很快就出來的,但是一定能大致看懂,同時要牢記這些正則表達式的用法。

java中的用法:

切割:String split()方法; 根據給定正則表達式的匹配拆分此字符串。返回一個數組。匹配:String matches()方法。用規則匹配整個字符串,只要有一處不符合規則,就匹配結束,返回false。替換:String replaceAll(regex,str)方法; 使用給定的 replacement 替換此字符串所有匹配給定的正則表達式的子字符串。

下面是網上總結的思路方式:

1,想要按照自定的方式將字符串變成多個字符串。切割。獲取規則以外的子串。2,想要將已有的字符串變成另一個字符串,替換。3,如果只想知道該字符是否對是錯,使用匹配。

總之,想使用好java正則,多去研究 pattern 和 matcher 兩個對象,。。都在java.util.regex包下。

這次的內容就到這裡了,大家可有收穫嗎?

大家有什麼問題可以積極提出來喲~

相關焦點

  • Java基礎學習心得筆記
    對於很多只會C語言的初學者而言,面對java基礎語法學習,反而感覺很難,其實其中最大的問題不是語法難,而是一種編程思想的轉變。
  • Java面試總結之Java基礎
    無論是工作多年的高級開發人員還是剛入職場的新人,在換工作面試的過程中,Java基礎是必不可少的面試題之一。能不能順利通過面試,拿到自己理想的offer,在準備面試的過程中,Java基礎也是很關鍵的。對於工作多年的開發人員來說,Java基礎往往是會被大家所忽略的,但在面試的過程中,確是必不可少的問題。在這篇文章裡就來為大家總結一下經常會被問到的Java基礎題。
  • Java並發包下鎖學習第一篇:介紹及學習安排
    Java並發包下鎖學習第一篇:介紹及學習安排在Java並發編程中,實現鎖的方式有兩種,分別是:可以使用同步鎖(synchronized關鍵字的鎖),還有lock接口下的鎖。本篇是《凱哥(凱哥Java:kagejava)並發編程學習》系列之《Lock系列》教程的第一篇:《Java並發包下鎖學習第一篇》本文主要內容:java中鎖定義及在jdk5以後的並發包(JUC)下鎖相關的類及類關係圖;怎麼學習JUC下鎖凱哥講解一般步驟:先舉生活中的例子,然後從例子中總結
  • Java基礎之反射篇
    Java基礎之反射篇「Hello,大家好!我是老醜。今天給大家帶來的知識點是反射」1. 反射是什麼?反射(Reflection),它允許在運行中的Java程序獲取自身的信息,並且可以操作類或者對象的內部屬性。2. 反射可以做什麼?3.
  • 給Java新手的一些建議——Java知識點歸納(Java基礎部分)
    寫這篇文章的目的是想總結一下自己這麼多年來使用java的一些心得體會,主要是和一些java基礎知識點相關的,所以也希望能分享給剛剛入門的Java程式設計師和打算入Java開發這個行當的準新手們,希望可以給大家一些經驗,能讓大家更好學習和使用Java。這次介紹的主要內容是和J2SE相關的部分,另外,會在以後再介紹些J2EE相關的、和Java中各個框架相關的內容。
  • 「零基礎學JAVA」基礎篇 第二章 JAVA編程初體驗
    JAVA【零基礎學編程】系列今天給大家帶來基礎篇 第二章 JAVA編程初體驗本節的部分編碼操作需要先安裝JDK開發工具「零基礎學JAVA」工具篇 JDK的安裝教程(WINDOWS版)和環境變量的配置「零基礎學JAVA」工具篇
  • Java 基礎知識總結(一)之Java 概述
    斷續了文章的更新,今天開始為大家講解Java基礎。希望大家多多支持!寫代碼1,明確需求。我要做什麼?2,分析思路。我要怎麼做?1,2,3。3,確定步驟。每一個思路部分用到哪些語句,方法,和對象。用具體的java 語言代碼把思路體現出來。學習新技術的四點1,該技術是什麼?2,該技術有什麼特點(使用注意):3,該技術怎麼使用。demo4,該技術什麼時候用?test。
  • 「核心基礎篇」Guide的Java後端書架來啦!都是Java程式設計師必看的書籍?
    這篇文章推薦的都是我所讀過的優秀書籍,部分可能沒看完。答應我,一定要看到最後,看完之後應該不會再糾結要看什麼書了。走起!!!這篇文章未涵蓋計算機基礎比如算法和數據結構、資料庫、分布式、微服務方面的書籍,這個留在下一篇文章推薦。
  • Java基礎之Socket篇
    SmileThe Royal Concept - SmileJava基礎之Socket篇Hello,大家好!我是老醜,今天分享的是一些關於Socket的知識。本文閱讀預計15分鐘左右。目錄-什麼是Socket?
  • Java 工程師成神之路
    自己編寫各種outofmemory,stackoverflow程序HeapOutOfMemoryYoung OutOfMemoryMethodArea OutOfMemoryConstantPool OutOfMemoryDirectMemory OutOfMemoryStack OutOfMemoryStack OverFlow1.1.6
  • 「軟帝學院」:2020最新Java學習編程基礎知識總結
    本人學習java時,做的java基礎知識總結:寫代碼:1,明確需求。我要做什麼?2,分析思路。我要怎麼做?1,2,3。3,確定步驟。每一個思路部分用到哪些語句,方法,和對象。用具體的java語言代碼把思路體現出來。學習新技術的四點:1,該技術是什麼?2,該技術有什麼特點(使用注意):3,該技術怎麼使用。demo4,該技術什麼時候用?test。
  • 一個Java高級工程師的進階之路
    一個Java高級工程師的進階之路想必Java新手們都想知道如何成為一個Java高級工程師,小編整理了一下Java高級工程師必須具備的一些專業技能供大家參考,希望可以幫到大家!宏觀方面JAVA要想成為JAVA(高級)工程師肯定要學習JAVA。一般的程式設計師或許只需知道一些JAVA的語法結構就可以應付了。
  • 動力節點Java學院2021年Java學習路線圖最新出爐啦
    動力節點深知同學們的學習困難,為此整理了一套最新的2021年新版學習路線圖,增加了目前企業最新應用技術,這套學習路線圖,只要你完成一半基本就可以找到很不錯的工作了,如果想要獲得高薪,那就努力學完它吧!第一階段:Javase基礎
  • Java基礎知識總結(絕對經典)
    用具體的java語言代碼把思路體現出來。 學習新技術的四點:1,該技術是什麼?2,該技術有什麼特點(使用注意):3,該技術怎麼使用。demo4,該技術什麼時候用?test。,java的開發工具和jre。
  • Java基礎學習:java中的基本數據類型
    二、案例用法 1、類型轉換 自動轉換:範圍小的數據類型可以自動轉換成範圍大的數據類型。 +=運算符是java語言規定的,編譯器會對它進行識別處理,因此可以正確編譯。
  • 阿里總結的Java成神之路 PDF 火了,完整版開放下載!
    別急,這就附上一份完整的Java學習路徑。從頭開始,給你一個體系化的學習方案。結合作者多年開發經驗,傾心五年沉澱,旨在與眾多Javaer相互交流,共同進步。《Java工程師成神之路(基礎篇)》介紹了普通Java工程師必須要學習的相關知識點,涵蓋基本數據類型、關鍵字、異常、I/O流、集合、反射、泛型和枚舉.另外,內附成神導圖哦~本書由阿里阿巴巴技術專家總結,並由阿里雲開發者社區整理推出。
  • 如何通過自學java找到工作?6年開發經驗工程師總結學習java方法
    還是應該先把基礎打好。Hibernate,strust這樣的東西能給你工作帶來很大的方便,但是你去學習它的應該是他的原理和為什麼要這麼做,而不是簡單的學習怎麼用。我以前是SERVLETS程式設計師,三年前第一次拿到struts,我好象馬上就會用。那些標籤庫我估計我也能寫出來 只不過可能考慮不到那麼全。
  • Javaweb開發學習路線及Java三大框架分享
    學習目標:Java程式設計師1: 熟悉jdk,jvm,eclipse,安裝於配置jdk2:熟悉並掌握java的基礎語法,類,抽象類,接口,內部類等概念3: java核心編程,如輸入輸出流,多線程,集合,XML,正則表達式等4:java
  • Java基礎面試題簡單總結
    Java基礎方面:1、作用域public,private,protected,以及不寫時的區別答:區別如下:寫時默認為friendly 2、Anonymous Inner Class (匿名內部類)一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的二.數據增長:當需要增長時,Vector默認增長為原來一培,而ArrayList卻是原來的一半就HashMap與HashTable主要從三方面來說。
  • JAVA總結篇系列-泛型
    因為編譯階段正常,而運行時會出現「java.lang.ClassCastException」異常。因此,導致此類錯誤編碼過程中不易發現。編碼過程中,我們發現主要存在兩個問題:1.當我們將一個對象放入集合中,集合不會記住此對象的類型,當再次從集合中取出此對象時,改對象的編譯類型變成了Object類型,但其運行時類型任然為其本身類型。