1. 程式人生 > >Java之型別的轉換

Java之型別的轉換

面試例題1:

下列哪個選項能編譯正確?
A. Short myshort = 99S; C. float z = 1.0; B. int t = "abc".length(); D. char c = 17c;

解析:Short myshort=99S;這句要執行自動裝箱,呼叫shortValue方法,顯然99S無法得到值。將float z=1.0;改為float z=1.0f;就行了,系統預設的浮點數是double型。在Java中,length是屬性,一般用來說明陣列的長度;length()是方法,用來求陣列中某個元素的字串長度。
答案:B

面試例題2:

下面程式碼的輸出結果是?int i = 012;
int j = 034;
int k = (int)056L;
int l = 078;
System.out.println(i);
System.out.println(j);
System.out.println(k);
A. 輸出12,34,56 B. int k=(int)056L;行編譯錯誤 C. 輸出10,28,46 D. int l=078;行編譯錯誤

解析:int l = 078;行編譯錯誤,因為078是八進位制,只能選0~7的數字。
答案:D

面試例題3:

以下程式錯誤的是:
A. short s = 1; s = s + 1; B. short s = 1; s += 1;

解析:s+1為int,不能直接賦值給short,但是s+=1會自動進行型別轉換。
答案:A

相關推薦

java 物件型別轉換父物件轉化為子物件

   程式碼摘抄自《java就業培訓教程》——張孝祥老師。 class A{ public void func1(){ System.out.println("A func1 is calling"); } public void func2(){ func1

Java型別轉換

面試例題1: 下列哪個選項能編譯正確? A. Short myshort = 99S; C. float z = 1.0; B. int t = "abc".length();

javajson轉換

ns-3 ng- exc jar prop 需要 order error: runtime 使用json常用到的包有以下六個。commons-logging-1.0.4.jar commons-lang-2.3.jar commons-collections-3.2.j

Java時間轉換

hmm mss CA 日期 24小時 null trac 簽名 mmd SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = sdf.parse("2

Java強制型別轉換,把浮點型轉為整型

public class Basic{ public static void main(String[] args){ double a = 10.0; double b = 3.0; System.out.println("a / b = "

Java型別轉換問題整理...

Java中型別轉換是經常遇到的問題,這裡用來更新和總結型別轉換的方法和問題,以便日後回顧: Java裡基本資料型別有哪幾種?分別佔多大記憶體?在64位JVM裡呢? 思路:8大基本資料型別,佔位長固定與系統無關。 答:8種,按長度大小依次是: byte = 8 bit ; boo

JavaJava強制型別轉換

/*  * 強制型別轉換:  * 如何將取值範圍小的轉換為取值型別大的  *   * 將取值範圍小的轉換為取值型別大的會丟失精度。  * */ public class Data_Convert_Manual { public static

JavaJava自動型別轉換

/*  * 自動型別轉換,只要記住:取值範圍小的型別,自動轉換為取值範圍大的型別  *   * 將一個範圍小的數轉換為範圍大的數,它不會丟失資料,如果將一個範圍大的數,轉換為範圍小的數,那麼他有可能會  * 丟失資料!  *  &

Java引用型別轉換

java的引用型別轉換分為兩種: 向上型別轉換,是小型別到大型別的轉換 向下型別轉換,是大型別到小型別的轉換 現存在一個Animal動物類,貓子類和狗子類繼承於Animal父類; 1 public class Animal { 2 private Stri

第四十章:Spring MVC框架型別轉換13

SpringMVC將“把請求引數注入到POJO物件”這個操作稱為“資料繫結”。 資料型別的轉換和格式化就發生在資料繫結的過程中。 型別轉換和格式化是密不可分的兩個過程,很多帶格式的資料必須明確指定格式之後才可以進行型別轉換。 最典型的就是日期型別。 1.使用SpringMVC內建的型

三 進位制、精度,Java型別轉換

進位制的表示: 0b010 :  二進位制表示形式:前面+0n 0100  : 八進位制表示形式: 前面+0 0x001 : 16進製表示形式:前面+0x 計算機以補碼的方式進行運算 進位制的轉換: 10進位制轉換成任意進位制: 除基倒取餘,結果從按餘數下往上寫

Java SE基礎部分--02.Java資料型別轉換、運算子、方法入門

學習目標: 1、資料型別轉換、 2、算數運算子、 3、賦值運算子、 4、比較運算子、 5、邏輯運算子、 6、三元運算子、 7、方法定義和呼叫 一、資料型別轉換: 1、資料型別轉換分為:隱式型別轉換、強制型別轉換。 隱式轉換:是將容量小的型別自動轉成容量大的

有關Java資料型別轉換

資料型別轉換 話不多說,先來圖片 基本資料型別與引用資料型別 基本:boolean, char,byte,short,int,long,float,double 引用:String,引用型別具體可分為:陣列、類和介面 隱式轉換 隱式轉換也叫作自動型別轉換

Java強制型別轉換

首先我們需要明確一下概念,明確一下什麼叫作強制型別轉換就是以強制的手段把一個數據型別的資料轉換成其他資料型別的資料。 舉個例子,假設我們有個整型資料9,我們要強制把它轉換成浮點型資料,我們知道,如果不考慮取值範圍的話,浮點型資料就是數學裡面的小數,大家覺得轉換以

周大俠啊 進擊的 JavaScript(一) 型別轉換

說起 js 型別轉換,都是頭疼吧,暈暈的,但是不行啊,這東西很重要滴! 基礎知識 JavaScript的資料型別分為六種,分別為null, undefined, boolean, string, number, object。 object是引用型別,包含陣列,其它的五種是基本型別或者是原始型別(原始值)。

java物件型別轉換

2018年11月05日 10:20:05 aprildusk 閱讀數:4 個人分類: java

Java基本型別轉換

  Java虛擬機器包括許多進行基本型別轉換工作的操作碼,這些執行轉換工作的操作碼後面沒有運算元,轉換的值從棧頂斷獲得。Java虛擬機器從棧頂端彈出一個值,對它進行轉換,然後再把轉換結果壓入棧。 int、long、float、double 型別之間的相互轉換,針對這四種類

More Effective C++型別轉換

1.條款之優先考慮C++風格的型別轉換 C++通過引用4種新的型別轉換克服了C風格的型別轉換的缺點。這四種操作符是:static_cast,const_cast,dynamic_cast以及reinterpret_cast。大多數情況下,關於這些操作符應該知道的是,我們所習慣的寫法為:(type

java bool型別轉換成字串的一些問題及其延伸

https://www.cnblogs.com/kuangwong/p/6198862.html http://www.runoob.com/java/number-valueof.html   這兩種方法是否都是建立一個物件呢??? 解答: 方法1是肯定建立一個物

Java資料型別轉換知識與字串和整形的互相轉換

一、資料型別 八大基本型別(想具體研究資料型別的可以參考這個網站:https://blog.csdn.net/u014266877/article/details/54374867?utm_source=copy): byte:8位,最大儲存資料量是255,存放的資料範圍是-128~127之