java之小小的基礎知識點

2020-12-14 演都

一.如何編寫java程序呢?

1.新建一個java工程

2. 新建一個包名 新建一個java類 包的命民 :域名的反向 www.百度.com com.百度.www

3.編寫內容

4.在類中的空白處 右擊運行java 選擇run as java application

詳情請參考:java基礎之經典輸出語句HelloWord

二.關鍵字

Java關鍵字是對Java編譯器有特殊含義的字符串,是編譯器和程式設計師的一個約定,程式設計師利用關鍵字來告訴編譯器其聲明的變量類型、類、方法特性等信息。Java語言共定義了如下所示的關鍵字。--來自百度百科

三.標識符

標識符:為各種變量 類 等命名時的字符為標識符;

標識符的組成規則:

組成: 數字 字母 下劃線 美元符號;

三不: 不能以數字開頭 不能與關鍵字衝突 長度無限制 區別大小寫;

標識符的命名規則:

1.包名:全部小寫;

2.類或接口:首字母大寫,若多個單詞組成的類或接口名則每個單詞的首字母大寫;

3.方法或函數:首字母小寫,若多個單詞組成的方法或函數名則每個單詞的首字母大寫;

4.常量:全部大寫,若由多個單詞組成則使用下劃線」_「進行連接;

四.變量

1.什麼是變量? 指的為某一種數據類型定義的名字 ,在Java中用來存放的數據而借用的空間就是變量或常量。

2.變量的使用:

聲明變量 :數據類型 變量名;

為變量賦值:變量名 = 你要賦的值;

常量的語法:final 數據類型 常量名 = 常量值;

3.變量類型轉換

自動類型轉換(隱式轉換)

long l = 100; --- Java中整數默認為int,所以10就是int類型,int可以自動提升為long類型,如果一個整數在int的範圍內,那麼在賦值給long類型的時候可以不加L;

int i = 100;

float f = i;

強制類型轉換 (顯示轉換)

(被轉換的數據類型)值,如:

long lg=100L;

int b=(int)lg;

五.java 數據類型

1.數值型 四類八種

整型 : byte長度1位元組 ,short 長度2位元組 ,int長度4位元組,long 長度8位元組;

浮點型: 單精度float 小數位 7 , 雙精度double小數位15位;

字符型 : char長度2個字節

布爾類型: boolean 值只能是true false

可以參考:java基礎之數值類型分類

2.引用型

String :創建後,字符串一旦初始化就不能更改,因為string類中所有字符串都是常量,數據是無法更改,由於string對象的不可變,所以可以共享。對String類的任何改變,都是返回一個新的String類對象;

六.運算符

計算機的最基本用途之一就是執行數學運算,作為一門計算機語言,Java也提供了一套豐富的運算符來操縱變量;

1.算術運算符

+ 兩邊都是數值做加法運算 只要有其中一邊為字符型做拼接

int i,j=1,2;

int c=i+j;

- 加法運算

int d=c-i;

* 乘法運算

int e=d*d;

/ 除法運算

int f=e/j;

% 求餘

int k=f%j;

++ 自增1 ++i 前置 在使用之前加1 後置 i++ 在使用之後加1

-- 自減1 --i 前置 在使用之前減1 後置 i-- 在使用之後減1

2.賦值運算符

= 賦值 c =a+b

+= 加等於 c+=a 等價於 c = c+a

-= 減等於

*= 乘等於

/= 除等於

%= 模等於

3.比較運算符 比較的結果是一個布爾值 true false

> 大於

< 小於

>= 大於等於

<= 小於等於

== 等於

!= 不等於

4.邏輯運算符

&& 簡潔與 & 非簡潔與 如果a與b都為true 則返回true

|| 簡潔或 | 非簡潔或 如何a與b任一為true 則返回true

! 非 如果a 如果a為false 則返回true ,即取反

^ 異或 a^b 如果a與b有僅有一個為true 則返回true

5.三目運算符

用來完成簡單的選擇邏輯,即根據條件判斷,從兩個選擇中選擇一種執行。

使用格式:

(條件表達式)?表達式1:表達式2;

運算規則:

1. 判斷條件表達式,結果為一個布爾值。

2. true,運算結果為表達式1

3. false,運算結果為表達式2

如:String str = ( 3>5) "3大於5"? "3小於5";

七.注釋

單行代碼注釋 //

多行注釋 以/*開頭,以*/結尾;

文本注釋 以/**開頭,以*/結尾;

相關焦點

  • 給Java新手的一些建議——Java知識點歸納(Java基礎部分)
    寫這篇文章的目的是想總結一下自己這麼多年來使用java的一些心得體會,主要是和一些java基礎知識點相關的,所以也希望能分享給剛剛入門的Java程式設計師和打算入Java開發這個行當的準新手們,希望可以給大家一些經驗,能讓大家更好學習和使用Java。這次介紹的主要內容是和J2SE相關的部分,另外,會在以後再介紹些J2EE相關的、和Java中各個框架相關的內容。
  • Java基礎學習心得筆記
    對於很多只會C語言的初學者而言,面對java基礎語法學習,反而感覺很難,其實其中最大的問題不是語法難,而是一種編程思想的轉變。
  • Java基礎之反射篇
    Java基礎之反射篇「Hello,大家好!我是老醜。今天給大家帶來的知識點是反射」1. 反射是什麼?反射(Reflection),它允許在運行中的Java程序獲取自身的信息,並且可以操作類或者對象的內部屬性。2. 反射可以做什麼?3.
  • Java的21個技術點和知識點歸納
    寫這篇文章的目的是想總結一下自己這麼多年來使用java的一些心得體會,主要是和一些java基礎知識點相關的,所以也希望能分享給剛剛入門的
  • java.util.Date 與 java.sql.Date 相關知識點解析
    問:java.sql.Date 和 java.util.Date 有什麼區別?
  • 程序基礎:Java基礎知識一
    在上一篇文章中我們一起配置了Java的基本開發環境,今天我們就一起來創建一個小工程,並且老梁也和大家一起來回顧一部分Java的基礎知識,這些基礎知識有很多是通用的,就是這些知識基本上是不會因為程式語言的區別而有太大的變化,算是程序的基礎。
  • Java 基礎知識總結(一)之Java 概述
    斷續了文章的更新,今天開始為大家講解Java基礎。希望大家多多支持!寫代碼1,明確需求。我要做什麼?2,分析思路。我要怎麼做?1,2,3。3,確定步驟。每一個思路部分用到哪些語句,方法,和對象。Java Platform Enterprise Edition,開發企業環境下的應用程式,主要針對web 程序開發;JAVASE:Java Platform Standard Edition,完成桌面應用程式的開發,是其它兩者的基礎;JAVAME:Java Platform Micro Edition,開發電子消費產品和嵌入式設備
  • Java程式設計師進階:Java4大核心基礎必備知識點
    本文總結了零基礎學習Java程式語言的幾個基礎知識要點。希望能夠對剛入門的Java新手有幫助。初學者先弄清這些Java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區別與聯繫,分別有哪些應用。想想這些代碼中用到了哪些知識點,不要一味地照著書本敲代碼,而不去理解。
  • Java面試總結之Java基礎
    無論是工作多年的高級開發人員還是剛入職場的新人,在換工作面試的過程中,Java基礎是必不可少的面試題之一。能不能順利通過面試,拿到自己理想的offer,在準備面試的過程中,Java基礎也是很關鍵的。對於工作多年的開發人員來說,Java基礎往往是會被大家所忽略的,但在面試的過程中,確是必不可少的問題。在這篇文章裡就來為大家總結一下經常會被問到的Java基礎題。
  • Java基礎知識點面試手冊(線程+JDK8)
    前言本文快速回顧了Java
  • java基礎案例之java語言運算符算術賦值比較邏輯三元和位運算
    java運算符包含以下6種:1:算術運算符。 2:賦值運算符。 3:比較運算符。 4:邏輯運算符。 5:位運算符。 6:三元運算符。java運算符組成明細java運算符由以上6種運算符組成,算術運算符主要為加減乘除自增自減等組成
  • Java基礎之Socket篇
    SmileThe Royal Concept - SmileJava基礎之Socket篇Hello,大家好!我是老醜,今天分享的是一些關於Socket的知識。本文閱讀預計15分鐘左右。目錄-什麼是Socket?
  • java基礎編程題之String字符串練習
    以下是剛開始學習java的基礎編程題,每天持續更新java每個知識點的題目,持續練習,不斷提高java基本功,培養編程能力。
  • java網絡編程之基礎知識點總結
    概述本文是網絡編程系列的第一篇文章,所以不講代碼,主要是網絡編程的一些基礎知識,下面的這些知識點主要是對java網絡編程這本書的歸納與整理。有興趣的同學可以看看。我們知道計算機之間的通信要經過一系列複雜的過程,計算機之間通過傳輸介質、通信設施和網絡通信協議互聯,實現資源共享和數據傳輸。
  • 如何學習Java,哪裡開始學Java比較好?
    當然是從基礎開始學習咯,學習需要循序漸進  新手前期主要是安裝開發工具,基本入手步驟:  開發環境搭建,安裝JDK  安裝開發工具 - eclipse  買書籍或者看電子書:學習Java有哪些值得推薦的Java書籍?
  • 零基礎java入門教程java數組常見操作最大值最小值和重載複習例題
    0基礎java入門 java數組的常見操作:獲取最值下面通過獲取最大值來舉一反三獲取最小值同樣的和咱們之前講的一樣,在開始先程序前,先不要直接就開始寫代碼,一定要先將要求和思路步驟先寫清楚,然後在通過這些要求步驟和思路來寫出代碼程序
  • 面試題之java基礎
    應部分網友的建議,從今天起會逐步的總結一些java、php相關的面試題,由簡單到複雜歸納一個系列:【金三銀四】,中間部分題目的答案來源於網絡,如若不嚴謹還望諒解。java基礎面試題 1、簡述Java程序編譯和運行的過程:答:①  Java編譯程序將Java源程序翻譯為JVM可執行代碼--字節碼,創建完源文件之後,程序會先被編譯成 「.class」 文件。
  • JAVA基礎之字符串替換的講解
    JAVA基礎之字符串替換的講解 本文介紹的是關於java程序設計語言中字符串的講解,希望對你有幫助,一起來看。下面介紹java中的字符串替換。最近在java開發的過程中用到了字符串的替換,本來覺得挺簡單的問題,卻總也解決不了。字符串明明是替換了,卻總也輸出不了正確結果,很是鬱悶,到底是為什麼呢?
  • JAVA架構師必備詞彙和知識點
    氤氳紫氣之分布式緩存體系盤龍真訣之分布式消息系統金剛之軀之分布式跟蹤系統外功輔助之分布式配置系統15、微服務架構技術棧分析springboot的使用16、分布式協調服務zookeeperzookeeper集群及相關概念分析zookeeper java api的使用及實踐
  • Java程式設計師必備:異常的十個關鍵知識點
    at java.io.FileInputStream.open0(NativeMethod) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.