Java的后缀分类_java数据类型扩展及相应的面试题
# java數據類型擴展及面試題
### 代碼片段如下:
``` java
//整數擴展: 進制 二進制0b 十進制 八進制0 十六進制0x
int i = 10;
int i2 = 010;//八進制0
int i3 = 0x10;//十六進制0x 0~9 A~F 16
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("==================================================");
//==================================================
//浮點數擴展? 銀行業務怎么表示?
//BigDecimal 數學工具類
//==================================================
//float 有限 離散 舍入誤差 大約 接近但不等于
//double
//最好完全避免使用浮點數進行比較
//最好完全避免使用浮點數進行比較
//最好完全避免使用浮點數進行比較
float f = 0.1f;//0.1
double d = 1.0 / 10;//0.1
System.out.println(f == d);//false
float d1 = 2312121231231f;
float d2 = d1 + 1;
System.out.println(d1 == d2);//true
//==================================================
//字符擴展?
//==================================================
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int) c1); //強制轉換
System.out.println(c2);
System.out.println((int) c2);//強制轉換
//所有的字符本質還十數字
//編碼 Uniclde 2字節 表(97=a 65=A) 0 - 65535 Excel 2 16 =65536
//U0000 UFFFF
char c3 = '\u0061';
System.out.println(c3);//a
//轉義字符
// \t 制表符
// \n 換行
System.out.println("Hello\tWorld");
//
System.out.println("=========================");
String sa = new String("hello world");
String sb = new String("hello world");
System.out.println(sa == sb);
String sc = "hello world";
String sd = "hello world";
System.out.println(sc == sd);
//對象 從內存分析
//布爾值擴展
boolean flag = true;
if (flag == true) { } //新手
if (flag) { } //老手
//Less is More 代碼要精簡易讀
標簽:面試題,java,String,int,浮點數,數據類型,System,println,out
來源: https://www.cnblogs.com/amuese777/p/14396270.html
總結
以上是生活随笔為你收集整理的Java的后缀分类_java数据类型扩展及相应的面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java swing 页面布局方式_ja
- 下一篇: java判断星期天_java实现一个月的