亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

深入理解:Java是類型安全的語言,而C++是非類型安全的語言

 更新時間:2013年06月04日 10:34:23   作者:  
本篇文章是對Java是類型安全的語言,而C++是非類型安全的語言進行了詳細的分析介紹,需要的朋友參考下
有過C++開發(fā)經(jīng)驗的人會發(fā)現(xiàn),我們可以將0作為false,非零作為true。一個函數(shù)即使是bool類型的,但是我們還是可以返回int類型的,并且自動將0轉(zhuǎn)換成false,非零轉(zhuǎn)換成true。代碼實例如下:
復(fù)制代碼 代碼如下:

#include<iostream>
 #include<stdlib.h>
 using namespace std;

 bool fun()//函數(shù)返回類型是bool,但是我們在函數(shù)中可以返回int類型。
 {
     return 1;
 }

 void main()
 {
     int a=1;
     if(a)//a是int類型的,但是可以作bool類型來使用。
     {
         cout<<"C++是非類型安全的。"<<endl;
     }
     system("pause");
 }

但是,在java中,我們就不能這樣使用了,java中不能做到int類型轉(zhuǎn)bool類型,比如以下代碼:
復(fù)制代碼 代碼如下:

public class TypeSafeTest {
    public static void main(String[] args) {
        int i=1;
        if(i)
        {
            System.out.println("java是類型安全語言");
        }
    }
}

執(zhí)行上述代碼會報如下錯誤:
復(fù)制代碼 代碼如下:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from int to boolean
at TypeSafeTest.main(TypeSafeTest.java:4)

上述錯誤表明在java中int類型不能在自動轉(zhuǎn)變成bool類型了。這就是類型安全的意思。

相關(guān)文章

  • C++非繼承時函數(shù)成員訪問屬性和類繼承過程中的訪問控制

    C++非繼承時函數(shù)成員訪問屬性和類繼承過程中的訪問控制

    這篇文章主要介紹了C++非繼承時函數(shù)成員訪問屬性和類繼承過程中的訪問控制,非繼承時,protected成員和private成員沒有任何區(qū)別,都是類內(nèi)部可以直接訪問它們、類外部的類對象不可訪問它們、類內(nèi)部的類對象可以訪問它們,更多詳細內(nèi)容請參考下面相關(guān)資料
    2022-03-03
  • Qt使用QChart實現(xiàn)靜態(tài)顯示溫度變化曲線

    Qt使用QChart實現(xiàn)靜態(tài)顯示溫度變化曲線

    QChart模塊是Qt?Charts庫的基礎(chǔ),提供了用于創(chuàng)建和顯示各種類型圖表的類和接口,本文主要介紹了如何使用QChart實現(xiàn)動態(tài)顯示3個設(shè)備的溫度變化曲線,感興趣的可以了解一下
    2023-06-06
  • 談?wù)凜語言中位運算你要知道的那些事兒

    談?wù)凜語言中位運算你要知道的那些事兒

    C語言中的各種運算都是以字節(jié)的形式進行,在編寫很多系統(tǒng)程序時,如驅(qū)動程序、磁盤文件管理程序等,常要求將數(shù)據(jù)按位(bit)進行運算或者處理,下面這篇文章主要給大家介紹了關(guān)于C語言中位運算的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • C語言二叉樹的三種遍歷方式的實現(xiàn)及原理

    C語言二叉樹的三種遍歷方式的實現(xiàn)及原理

    這篇文章主要介紹了C語言二叉樹的三種遍歷方式的實現(xiàn)及原理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 深入C語言把文件讀入字符串以及將字符串寫入文件的解決方法

    深入C語言把文件讀入字符串以及將字符串寫入文件的解決方法

    本篇文章是對C語言把文件讀入字符串以及將字符串寫入文件的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • c++ vector對象相關(guān)總結(jié)

    c++ vector對象相關(guān)總結(jié)

    這篇文章主要介紹了c++ vector對象的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c++,感興趣的朋友可以了解下
    2021-02-02
  • C語言控制臺實現(xiàn)字符飛機大戰(zhàn)

    C語言控制臺實現(xiàn)字符飛機大戰(zhàn)

    這篇文章主要為大家詳細介紹了C語言控制臺實現(xiàn)字符飛機大戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 雙向鏈表插入刪除基本應(yīng)用介紹

    雙向鏈表插入刪除基本應(yīng)用介紹

    本文將詳細介紹建立雙向鏈表,實現(xiàn)對雙向鏈表的插入,刪除操作,需要了解的朋友可以參考下
    2012-11-11
  • C++實現(xiàn)LeetCode(62.不同的路徑)

    C++實現(xiàn)LeetCode(62.不同的路徑)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(62.不同的路徑),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 詳解C語言求兩個數(shù)的最大公約數(shù)及最小公倍數(shù)的方法

    詳解C語言求兩個數(shù)的最大公約數(shù)及最小公倍數(shù)的方法

    這篇文章主要介紹了C語言求兩個數(shù)的最大公約數(shù)及最小公倍數(shù)的方法,輾轉(zhuǎn)相除法和輾轉(zhuǎn)相減法在解決這種問題時最常用到,需要的朋友可以參考下
    2016-03-03

最新評論