面試題:byte b = 130;有沒有問題?如果我想讓賦值正確,可以怎麼做?結果是多少呢?
- class Demo2 {
- publicstaticvoid main(String[] args) {
- //因為byte的範圍是:-128到127。
- //而130不在此範圍內,所以報錯。
- //byte b = 130;
- //我們可以使用強制型別轉換
- byte b = (byte) 130;
- //結果是多少呢?
- System.out.println(b);
- }
分析過程:
我們要想知道結果是什麼,就應該知道是如何進行計算的。
而我們又知道計算機中資料的運算都是補碼進行的。
而要得到補碼,首先要計算出資料的二進位制。
A:獲取130這個資料的二進位制。
00000000 00000000 00000000 10000010
這是130的原碼,也是反碼,還是補碼。
B:做擷取操作,截成byte型別的了。
10000010
這個結果是補碼。
C:已知補碼求原碼。
符號位數值位
補碼:1 0000010
相關推薦
面試題:byte b = 130;有沒有問題?如果我想讓賦值正確,可以怎麼做?結果是多少呢?
byte b = 130;有沒有問題?如果我想讓賦值正確,可以怎麼做?結果是多少呢? class Demo2 { publicstaticvoid main(String[] args) { //因為byte的範圍是:-128到127。 //而130不在
思特奇面試題:hadoop的優點有哪些?
Hadoop是一個由Apache基金會所開發的分散式系統基礎架構。那麼你對Hadoop瞭解多少呢?下面就讓小編來給你科普一下什麼是hadoop。 hadoop的起源 專案起源 Hadoop由 Apache Software Foundation 公司於 2005 年秋天作為Luce
C++面試題:list和vector有什麼區別?
C++面試題:list和vector有什麼區別? 考點:理解list和vector的區別 出現頻率:★★★★ 解析: vector和陣列類似,它擁有一段連續的記憶體空間,並且起始地址不變,因此它能非常好的支援隨機存取(使用[]操作符訪問其中元素),但由於它的記憶體空間是連續的,所
java面試題:Maven 和 ANT 有什麼區別?
雖然兩者功能上都是構建工具,都用於建立 Java 應用,但是 Maven 做的事情更多,在基於“約定優於配置”的概念下,提供標準的Java 專案結構,同時能為應用自動管理依賴(應用中所依賴的 JAR 檔案),具體差異見下文。 Ant僅僅是軟體構建工具,而Mav
面試題:1,程序和執行緒的區別?什麼時候用程序?什麼時候用執行緒?為什麼你的專案中用的是執行緒?為什麼不用程序?如果只有程序,對你這個專案有沒有影響?
答:首先得知道什麼是程序什麼是執行緒,我的理解是程序是指在系統中正在執行的一個應用程式;程式一旦執行就是程序,或者更專業化來說:程序是指程式執行時的一個例項,即它是程式已經執行到課中程度的資料結構的彙集。從核心的觀點看,程序的目的就是擔當分配系統資源(CPU時間、記憶體等)的
面試題:陣列有沒有length()方法? 字串有沒有length()方法? 集合有沒有length()方法?
陣列求長度用length屬性 字串求長度用length()方法 集合求長度用size()方法 程式舉例: package 集合.length_size; import java.util.ArrayList; import java.util.List; public
java基礎面試題:switch語句能否作用在byte上,能否作用在long上,能否作用在String上?
int 包裝類 println class ava col body package 面試題 package com.swift; public class Switch_Test { public static void main(String[] args
java基礎面試題:try{}裏有一個return語句,那麽緊跟在這個try後的finally {}裏的code會不會被執行,什麽時候被執行,在return前還是後?
nal java pan clas out bsp 出現 可能 inf package com.swift; public class Try_Catch_Finally_Test { public static void main(String[] args
java面試題:如果一串字符如"aaaabbc中國1512"要分別統計英文字符的數量,中文字符的數量,和數字字符的數量,假設字符中沒有中文字符、英文字符、數字字符之外的其他特殊字符。
rgs info log letter clas [] 面試題 .com ack package com.swift; public class TotalNumber_String { public static void main(String[] arg
java算法面試題:排序都有哪幾種方法?請列舉。用JAVA實現一個快速排序。選擇冒泡快速集合至少4種方法排序
算法 err div println rda print 算法面試 ++ 快速排序 package com.swift; import java.util.ArrayList; import java.util.Collections; import java.util
Java面試題:switch能否作用在byte、long、String上?
1.7 季節 spa name fault des lte false 枚舉類 switch可作用於char byte short int switch可作用於char byte short int對應的包裝類 switch不可作用於long double fl
Hive面試題:hive有哪些udf函式,作用
UDF(user-defined function)作用於單個數據行,產生一個數據行作為輸出。(數學函式,字串函式) UDAF(使用者定義聚集函式 User- Defined Aggregation Funcation):接收多個輸入資料行,併產生一個輸出資料行。(count,max)
[雪峰磁針石部落格]python經典面試題:列表和元組有什麼異同?
列表和元組是Python中最常用的兩種資料結構,字典是第三種。 相同點: 都是序列 都可以儲存任何資料型別 可以通過索引訪問 語法差異 使用方括號[]建立列表,而使用括號()建立元組。 請看以下示例: >>> l = ["https://
面試題:Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什麼優缺點
面試題 1.為什麼使用訊息佇列? 2.訊息佇列有什麼優點和缺點? 3.Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什麼區別,以及適合哪些場景? 面試官心理分析 其實面試官主要是想看看: 第一,你知不知道你們系統裡為什麼要用訊息佇列這個東西? 不少
python字串面試題:找出一個字串中第一個字母和最後一個字元是第一次重複,中間沒有重複且最長的子串
1.給出任意一個字串,列印一個最長子串字串及其長度,如果有相同長度的子字串,都要一起打印出來,該子字串滿足以下條件, 第一個字母和最後一個字元是第一次重複 這個子字串的中間字母沒有重複 這個子字串是滿足條件裡面的最長的 如: adsasadmasd 中滿足條件的是dmasd im
《劍指Offer》面試題:找出陣列中有3個出現一次的數字
題目 一個int陣列中有三個數字a、b、c只出現一次,其他數字都出現了兩次。請找出三個只出現一次的數字。 思路 由於3個數字出現一次,其他數字均出現兩次,因此可以得到n一定為奇數。 3個只出現一次的數字,他們的bit位肯定不可能全部相同,也就是說
轉載:~面試題:Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什麼優缺點
面試題 1.為什麼使用訊息佇列? 2.訊息佇列有什麼優點和缺點? 3.Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什麼區別,以及適合哪些場景? 面試官心理分析 其實面試官主要是想看看: 第一,你知不知道你們系統裡為什麼要用訊息佇列這個東西? 不少候選
Java面試題:有陣列a[n],用java程式碼將陣列元素順序顛倒
Official Certification 鄧 斌,Tony,男,漢族,江西興國人,無黨派,研究生學歷。畢業於中國科學技術大學精密機械資訊工程專業,於2008年取得中國科學技術大學高階軟體工程專業工學碩士學位。先後在國內外知名網際網路企業做過資深軟體開發工程師、高階系
今天看到的一個有趣面試題:return *this和return this有什麼區別?
別跟我說, return *this返回當前物件, return this返回當前物件的地址(指向當前物件的指標)。 正確答案為:return *this返回的是當前物件的克隆或者本身(若返回型別為A, 則是克隆, 若返回型別為A&, 則是本
面試題:List、Map、Set三個介面,存取元素時,各有什麼特點?
List特點:元素有放入順序,元素可重複 Set特點:元素無放入順序,元素不可重複(注意:元素雖然無放入順序,但是元素在set中的位置是有該元素的HashCode決定的,其位置其實是固定的) Map特點:元素按鍵值對儲存,無放入順序(鍵不能重複,值可以重複) List介