字符串比較對象相等使用“==”,比較內容相等時用“equals()”方法。
demo:
p18 基本數據類型 整數:byte、short、int(默認)、long 浮點數:float、double(默認) 字符:char 布爾:boolean 引用數據類型 類 數組 接口 字符串 Lambda p22、p23
一、線程的基本概念 線程理解:線程是一個程序裏面不同的執行路徑 每一個分支都叫做一個線程,main()叫做主分支,也叫主線程。 程只是一個靜態的概念,機器上的一個.class文件,機器上的一個.exe文件,這個叫做一個進程
點擊跳轉到原文 今天在看的代碼的時候,發現居然有個“實例化接口”的代碼,驚了,代碼如下: public class testCollections { public static void main(String[] ar
Object.getClass()方法大家都很熟悉,在jdk1.8 API中的解釋如下: 劃重點:getClass()返回的是此Object的運行時類,即類對象的運行時類的Class對象。 內容寫得文縐縐的,直接上代碼看下: p
一、取隨機整數 使用函數:Math.random() 介紹:該方法屬於Math類,Math.random()的取值x的範圍是0.0<= x <1.0,是一個左閉右開區間。在這個基礎上,我們就可以因地制宜的,加以修改,獲取我們想要的指定區間
轉載出處:https://www.cnblogs.com/Latiny/p/8099581.html(大牛的解釋,看完明明白白) Java 基本數據類型 及 == 與 equals 方法的區別 1 基本數據類型 byte:Java中最小
一、switch語句使用注意點 switch語句格式如下 switch (switch表達式){ case 值1: 語句1;break; case 值2: 語句2;break;
以下是針對成員變量作用域的對比。 以下修飾符只能修飾成員變量,不能修飾局部變量。因爲局部變量本身就只能被方法內部使用,所以添加修飾符沒有意義。 private和protected不能修飾外部類,只有public、final、ab
下面有幾個具有針對性的題型來更好理解繼承的概念: 1、分析下列程序的運行結果,然後編譯、執行。 class Pet{ protected String name; public Pet(String n){ name = n; }
題目 給你兩個二進制字符串,返回它們的和(用二進制表示)。 輸入爲 非空 字符串且只包含數字 1 和 0。 示例 1: 輸入: a = “11”, b = “1” 輸出: “100” 示例 2: 輸入: a = “1010”,
class Channel { //消息發送通道 private static final ThreadLocal<Message> THREAD_LOCAL = new ThreadLocal<>(); publi
使用同步方法來保證數據的一致性,使用wait() 和 notify() 、notifyAll()方法來解決重複操作。 public class Test { public static void main(String[] a
正常變量處理時候往往會經歷如下步驟: 1、獲取變量的數據內容副本 2、對變量副本進行計算 3、將計算後的變量放回原來內存 volatitle與同步的關係: volatile關鍵字主要修飾屬性變量,sycronized在代碼塊和方法中使用;
本期知識點Set及其子類 Collation總結1.Set a.Set集合的特點: 無序(存儲和取出不一致),集合中的元素不可以重複。 import java.util.HashSet; import java.util.Set;
異常: 1.概述: 程序出現的不正常的情況。 2.異常的體系: Throwable |--Error 這種問題是一個嚴重問題,一般出現這種問題,需要一起解決(程序員只能避免嚴重問題),比如:內存溢出(OutOfMemory);