java获取字符串第一位_Java程序员经典面试题集大全 (十一)
>>> 學習交流群 < < <
111. Java中byte表示的數值范圍是什么?
答:范圍是-128至127
112.如何將日期類型格式化為:2013-02-18 10:53:10?
public class TestDateFormat2 {public static void main(String[] args) throws Exception {//第一步:將字符串(2013-02-18 10:53:10)轉換成日期DateDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String sdate="2013-02-18 10:53:10";Date date=sdf.parse(sdate);System.out.println(date);//第二步:將日期Date轉換成字符串StringDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String sdate2=sdf2.format(date);System.out.println(sdate2);} }113. 不通過構造函數也能創建對象嗎()
A. 是
B. 否
分析:答案:A
Java創建對象的幾種方式(重要):
1和2都會明確的顯式的調用構造函數 ;3是在內存上對已有對象的影印,所以不會調用構造函數 ;4是從文件中還原類的對象,也不會調用構造函數。
114. 下面哪些是對稱加密算法()
A. DES
B. MD5
C. DSA
D. RSA
答案:A
分析:常用的對稱加密算法有:DES、3DES、RC2、RC4、AES
常用的非對稱加密算法有:RSA、DSA、ECC
使用單向散列函數的加密算法:MD5、SHA
115. 下面的代碼段,當輸入為2的時候返回值是()
publicstaticint get Value(int i){int result=0;switch(i){case 1:result=result +icase 2:result=result+i*2case 3:result=result+i*3}return result; }A. 0
B. 2
C. 4
D. 10
答案:C
分析:result = 0 + 2 * 2;
116. 以下Java代碼段會產生幾個對象
publicvoid test(){String a="a";String b="b";String c="c";c=a+""+b+""+c;System.out.print(c); }分析:答案: 一個對象,因為編譯期進行了優化,3個字符串常量直接折疊為一個
117. Math.round(-11.2)的運行結果是。
答案: -11
分析:小數點后第一位=5
正數:Math.round(11.5)=12
負數:Math.round(-11.5)=-11
小數點后第一位<5
正數:Math.round(11.46)=11
負數:Math.round(-11.46)=-11
小數點后第一位>5
正數:Math.round(11.68)=12
負數:Math.round(-11.68)=-12
根據上面例子的運行結果,我們還可以按照如下方式總結,或許更加容易記憶:
參數的小數點后第一位<5,運算結果為參數整數部分。
參數的小數點后第一位>5,運算結果為參數整數部分絕對值+1,符號(即正負)不變。
參數的小數點后第一位=5,正數運算結果為整數部分+1,負數運算結果為整數部分。
終結:大于五全部加,等于五正數加,小于五全不加。
118. 十進制數278的對應十六進制數
答:十進制數278的對應十六進制數是116
119. Java中int.long占用的字節數分別是
分析:
1:“字節”是byte,“位”是bit ;
2: 1 byte = 8 bit ;
char 在Java中是2個字節。java采用unicode,2個字節(16位)來表示一個字符。
short 2個字節
int 4個字節
long 8個字節
120. System.out.println(‘a’+1);的結果是
分析:'a'是char型,1 是int行,int與char相加,char會被強轉為int行,char的ASCII碼對應的值是97,所以加一起打印98
總結
以上是生活随笔為你收集整理的java获取字符串第一位_Java程序员经典面试题集大全 (十一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scp复制本地文件到远程服务器,scp
- 下一篇: vue登录如何存储cookie_vue项