java局部變量簡述

java局部變量簡述

特點描述
作用范圍離當前變量最近的大括號({})以內
重名問題重合的作用范圍不能重名
定義位置方法中
		if (a>10) {int c = 20;System.out.println(c);}else {int c=30;System.out.println(c);}

此處c的作用范圍未重合,此處程序成立

public static void main(String[] args) {int a = 20;if (a>10) {int a = 2}}

此處a = 20;的作用范圍包括了a = 2;的作用范圍,此處程序不成立

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529289.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529289.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529289.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

eclipse debug(程序調試)單步執行 簡述

eclipse debug(程序調試)單步執行 簡述 1.在需要程序停止的地方 雙擊打一個斷點 2.右鍵以debug模式執行(有個蟲子標志的選項) 3.單步執行 觀察變量的變化 如圖所示: debug常見問題: 1.Variables(變量區…

方法中的參數,形參(形式參數)和實參(實際參數)簡述

方法中的參數,形參(形式參數)和實參(實際參數)簡述 形參(形式參數):表示在定義的方法的時候書寫的參數,形參規定了參數的個數、類型、順序 形參相當于局部變量的聲明&…

微信小程序~如何設置頁面的背景色

微信小程序~如何設置頁面的背景色 眾所周知,微信小程序每個頁面由.json,.scss,.ts,.wxml這四個文件組成。 有的小伙伴會發現,需要給頁面加背景色的時候,只需在此頁面的.scss文件中寫個page{background-colo…

return中斷方法和Unreachable code(永遠達不到的代碼)

return中斷方法和Unreachable code(永遠達不到的代碼) 1.下面這段代碼因為for循環是個死循環,System.out.println(); 執行不到編輯器會報錯Unreachable code(永遠達不到的代碼) public static void main(String[] ar…

java 中for循環中重復定義的變量 為什么不報錯?

java 中for循環中重復定義的變量 為什么不報錯&#xff1f; public class Test1 {public static void main(String[] args) {int[] arr {1,2,3,4,5};for (int i 0; i < arr.length; i) {int j 1;}} }此處變量 j 所作用的范圍為其所在的大括號&#xff08; { } &#xff…

Java JDK 自帶排序(Arrays.sort(數組名))與自行編寫的降序

JDK 自帶排序&#xff08;Arrays.sort(數組名)&#xff09;與自行編寫的降序 jdk 自帶的排序 Arrays.sort(數組名) 只能進行升序排列 可以與自己寫的降序 配合使用 import java.util.Arrays;public class Test1 {//jdk 自帶升序public static void m1(int [] arr1) {Arrays.sor…

javaee 中遇到的jdk自帶的異常(Exception)

javaee 中遇到的異常&#xff08;Exception&#xff09; 如果輸入了類型不匹配的數據&#xff0c;則會報InputMismathException(輸入不匹配異常) 如果訪問超過數組范圍的下標將會報數組下標越界異常&#xff1a;ArrayIndexOutOfBoundsException ( 數組越界異常) 在多態的向下轉…

實例變量和局部變量區別

實例變量和局部變量區別 實例變量局部變量定義位置定義在類中定義在方法中作用范圍變量所在的整個類中離變量最近的大括號中默認值有默認值&#xff0c;與數組相同無默認值&#xff0c;必須初始化關于重名可以與局部變量重名&#xff0c;就近原則使用重合的作用范圍&#xff0…

java this關鍵字表示當前對象,可以訪問屬性、方法、構造方法

this關鍵字的三種訪問方式&#xff1a;屬性、方法、構造方法 1.訪問屬性 為了命名的規范&#xff0c;利用this關鍵字區分了屬性與局部變量 public class Persion {String name;char sex;int age ;String hobby;int height;int weight;public Persion(String name,char sex ,in…

Java 訪問權限修飾符簡述

訪問權限修飾符簡述 1.類的訪問修飾符 public 最大訪問權限&#xff0c;本項目中的任何位置都可以訪問 默認不寫 &#xff1a;包級別的訪問權限&#xff0c;智能在同包中訪問 package com.qfedu.test2;//public修飾的類 public class A {public static void main(String[] arg…

java 靜態與非靜態之間的訪問規則簡述

java 靜態與非靜態之間的訪問規則簡述 1.靜態與靜態之間直接訪問 2.非靜態&#xff08;實例級別&#xff09;訪問靜態直接訪問 3.靜態訪問非靜態&#xff08;實例級別&#xff09;&#xff0c;必須先創建對象再訪問 package com.qfedu.test7; /*** 靜態和非靜態訪問規則&#x…

java super關鍵字簡述

java super關鍵字簡述 super關鍵字訪問父類屬性&#xff0c;訪問權限必須是允許的super關鍵字訪問父類屬性&#xff0c;訪問權限必須是允許的當創建子類對象時&#xff0c;默認調用父類的無參構造方法&#xff0c;除非顯式調用父類的有參構造方法&#xff0c;也就是說**子類創建…

java 雙等號(==) 與equals方法的使用區別

java 雙等號&#xff08;&#xff09; 與equals方法的區別 用于比較基本數據類型時&#xff0c;比較的是值用于比較引用數據類型時&#xff0c;比較的是地址equals方法在Object類中比較的也是地址&#xff0c;因為在低層也是使用進行比較String類調用equals方法比較的內容&…

java中的 31 和左移右移的關系簡述

java中的 31 和左移右移的關系簡述 任何數乘以31 等于 這個數左移 五位 減去這個數 ? n * 31 (n << 5) - n “ << ” 左移幾位 表示乘以2的幾次方 “ >> ” 右移幾位 表示除以2的幾次方 package com.qfedu.test3; /*** 任何數乘以31 等于 這個數左移 五位 …

c++ char* 改變長度重新賦值_[C/C++] 2 :分析下列代碼有什么問題?

題目分析下面代碼有什么問題&#xff1f;void test2() { char string[10], str1[10]; int i; for(i0; i<10; i) { str1 a; } strcpy( string, str1 ); } 解答代碼無法通過編譯。因為數組名str1為 char *const類型的右值類型&#xff0c;根本不能賦值。即使想對數組的第…

Java final 關鍵字簡述

final 關鍵字簡述 final:最終 1.final 修飾類 final 修飾的類不能被繼承 /*** final修飾的類 不能被繼承* author **/ public final class A { } //不能被繼承,此處報錯 //class B extends A{ // //}2.final修飾方法 final 修飾的方法不能被重寫 /*** final 修飾的方法 不能被…

hal 雙串口同時接收丟失數據_【STM32Cube_06】使用USART發送和接收數據(查詢模式)...

尋求更簡潔舒適的閱讀體驗&#xff0c;請移步Mculover666的個人博客&#xff1a;【STM32Cube_06】使用USART發送和接收數據&#xff08;查詢模式&#xff09;?www.mculover666.cn本篇文章主要介紹如何使用STM32CubeMX初始化STM32L431RCT6的USART&#xff0c;并使用查詢模式發送…

java接口+Java支持多繼承嗎?

java接口Java支持多繼承嗎&#xff1f; 1.接口使用interface&#xff08;接口&#xff09;關鍵字修飾 2.接口中的方法默認都是全局抽象方法&#xff0c;即默認public abstract修飾 3.接口不能直接new對象&#xff0c;必須通過new子類創建對象&#xff08;多態向上轉型&#xff…

stm32滴答計時器_STM32的系統滴答定時器(Systick)

1.systick時鐘來源2.SysTick庫函數3.源碼/***}*//** defgroup SysTick_clock_source*{*/#define SysTick_CLKSource_HCLK_Div8 ((uint32_t)0xFFFFFFFB)#define SysTick_CLKSource_HCLK ((uint32_t)0x00000004)#define IS_SYSTICK_CLK_SOURCE(SOURCE) (((SOURCE) Sy…

Java包裝類與基本數據類型的自動 手動裝箱與自動 手動拆箱

Java包裝類與基本數據類型的自動 手動裝箱與自動 手動拆箱 **自動裝箱與拆箱**&#xff0c;實現代碼如下&#xff1a; /*** 裝箱 &#xff1a; 基本數據類型-----> 包裝類* 拆箱&#xff1a; 包裝類-------> 基本數據類型* author **/ public class Test1 {public sta…