欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java復(fù)合語句的使用方法詳解

 更新時間:2017年09月06日 11:01:47   作者:司機(jī)  
這篇文章主要介紹了Java編程中復(fù)合語句,結(jié)合相關(guān)的具體實例介紹了其用法,需要的朋友可以參考下

        與 C 語言及其他語言相同, Java 語言的復(fù)合語句是以整個塊區(qū)為單位的語句,所以又稱為塊語句。下面我們來看看有關(guān)復(fù)合語句的使用方法和實例。

        復(fù)合語句由開括號“{”開始,閉括號“}”結(jié)束。 相信大家在Java的學(xué)習(xí)過程中已經(jīng)接觸到了這種復(fù)合語句,例如,在定義一個類或者方法時,類體就是以“{ }”作為開始與結(jié)束的標(biāo)記,方法體同樣也是以“{ }”作為標(biāo)記。復(fù)合語句中的每個語句都是從上到下被執(zhí)行。復(fù)合語句以整個塊為單位,可以用在任何一個單獨(dú)語句可以用到的地方,并且在復(fù)合語句中還可以嵌套復(fù)合語句。

        實例:在項目中創(chuàng)建類Compound,在主方法中定義復(fù)合語句塊,其中包含另一復(fù)合語句塊。代碼如下:

public class Compound {
	public static void main(String[] args) {
		int x = 20;
		{
			int y = 40;
			System.out.println(y);
			int z = 245;
			boolean b;
			{
				b = y > z;
				System.out.println(b);
			}
		}
		String word = "hello java";
		System.out.println(word);
		
	}
}

運(yùn)行結(jié)果如下:

40                
false            
hello java   

注意:在使用復(fù)合語句時要注意,復(fù)合語句為局部變量創(chuàng)建了一個作用域,該作用域為程序的一個部分,在該作用域中某個變量被創(chuàng)建并且能夠被使用。如果在某個變量的作用域外使用該變量,則會發(fā)生錯誤,例如,在本實例中,如果在復(fù)合語句外使用變量y、z、b將會出現(xiàn)錯誤,而變量 x 可在整個方法體中使用。

        希望本文對大家有所幫助。

相關(guān)文章

  • Spring攔截器HandlerInterceptor接口代碼解析

    Spring攔截器HandlerInterceptor接口代碼解析

    這篇文章主要介紹了Spring攔截器HandlerInterceptor接口代碼解析,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • SpringBoot使用itext填充pdf表單及導(dǎo)出pdf的流程

    SpringBoot使用itext填充pdf表單及導(dǎo)出pdf的流程

    由于最近開發(fā)的項目需要用到打印單據(jù),就在網(wǎng)上找了一下方案,反反復(fù)復(fù),都沒有找到合適的,借鑒了網(wǎng)上資源,使用itext5、itext7的工具包,所以本文介紹了SpringBoot使用itext填充pdf表單及導(dǎo)出pdf的流程,需要的朋友可以參考下
    2024-09-09
  • 基于SpringBoot構(gòu)建電商秒殺項目代碼實例

    基于SpringBoot構(gòu)建電商秒殺項目代碼實例

    這篇文章主要介紹了基于SpringBoot構(gòu)建電商秒殺項目代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • SpringCloud Gateway 路由配置定位原理分析

    SpringCloud Gateway 路由配置定位原理分析

    本節(jié)主要了解系統(tǒng)中的謂詞與配置的路由信息是如何進(jìn)行初始化關(guān)聯(lián)生成路由對象的。每個謂詞工廠中的Config對象又是如何被解析配置的
    2021-07-07
  • JetBrains?發(fā)布下一代?IDE無比輕量幾秒就能啟動干活

    JetBrains?發(fā)布下一代?IDE無比輕量幾秒就能啟動干活

    雖然?JetBrains?公司說?Fleet?的定位和目標(biāo)并不是代替其他?IDE,但個人覺得,?如果?Fleet?火起來了,其他?IDE?就會黯然失色,特別是多語言開發(fā)者,誰愿意裝多個?IDE?呢?到時候,可能?JetBrains?以后的所有?IDE?要一統(tǒng)江湖了
    2021-12-12
  • SpringBoot整合HTTPS的項目實踐

    SpringBoot整合HTTPS的項目實踐

    HTTPS的主要作用是通過SSL證書保護(hù)用戶數(shù)據(jù)的安全與隱私,增加網(wǎng)站信任度,防止數(shù)據(jù)被竊取和篡改,保護(hù)網(wǎng)站免受釣魚攻擊,本文就來介紹一下,感興趣的可以了解一下
    2024-10-10
  • Java設(shè)計模式編程中的責(zé)任鏈模式使用示例

    Java設(shè)計模式編程中的責(zé)任鏈模式使用示例

    這篇文章主要介紹了Java設(shè)計模式編程中的責(zé)任鏈模式使用示例,責(zé)任鏈模式可以避免很多請求的發(fā)送者和接收者之間的耦合關(guān)系,需要的朋友可以參考下
    2016-05-05
  • Spring解讀@Component和@Configuration的區(qū)別以及源碼分析

    Spring解讀@Component和@Configuration的區(qū)別以及源碼分析

    通過實例分析@Component和@Configuration注解的區(qū)別,核心在于@Configuration會通過CGLIB代理確保Bean的單例,而@Component不會,在Spring容器中,使用@Configuration注解的類會被CGLIB增強(qiáng),保證了即使在同一個類中多次調(diào)用@Bean方法
    2024-10-10
  • MyBatis中的@SelectProvider注解源碼分析

    MyBatis中的@SelectProvider注解源碼分析

    這篇文章主要介紹了MyBatis中的@SelectProvider注解源碼分析,@SelectProvider功能就是用來單獨(dú)寫一個class類與方法,用來提供一些xml或者注解中不好寫的sql,今天就來說下這個注解的具體用法與源碼,需要的朋友可以參考下
    2024-01-01
  • Spring Boot實現(xiàn)郵件服務(wù)(附:常見郵箱的配置)

    Spring Boot實現(xiàn)郵件服務(wù)(附:常見郵箱的配置)

    這篇文章主要給大家介紹了關(guān)于Spring Boot實現(xiàn)郵件服務(wù)的相關(guān)資料,文中還附上了常見郵箱的配置,通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12

最新評論