java基础04-数据类型扩展及面试题讲解

public class demo02 {
public static void main(String[] args){
// 一、整数拓展: 进制 二进制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.1z
double d = 1.0/10; //0.1
System.out.println(f==d); //false float d1 = 232323234562f;
float d2 = d1 + 1;
System.out.println(d1==d2); //true
// 三、字符拓展
char c1 = 'a';
char c2 = '中';
System.out.println("============================");
System.out.println(c1);
System.out.println((int)c1); //强制转换 System.out.println(c2);
System.out.println((int)c2); //强制转换
// 所有的字符本质还是数字
// 编码 Unicode表
char c3 = '\u0061'; //a
System.out.println("============================");
System.out.println(c3);
// 转义字符
// \t 制表符
// \n 换行
System.out.println("hello\nworld"); 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){} //熟练之后
// Lessis more! 代码要精简易读
}
}

最新文章

  1. 【原】objc_setAssociatedObject和objc_getAssociatedObject
  2. SharePoint Online 创建门户网站系列之准备篇
  3. Winform开发框架之介绍
  4. python-flask 框架使用 flask_mongoengine
  5. Web Service 之 开发、部署
  6. 调用webservice查询手机号码归属地信息
  7. 《转》如何让你的网页加载时间降低到 1s 内
  8. SqlCommand.ExecuteScalar 方法
  9. activity入门2
  10. [Python Study Notes] 抉择--Python2.x Or Python 3.x
  11. [福大软工] W班 团队第一次作业—团队展示成绩公布
  12. std::array中的std::get<n>()
  13. Sql Server 2005/2008数据库被标记为“可疑”/“质疑”的问题
  14. css固定footer到浏览器底部的方法
  15. android发短信,打电话
  16. nmap参数思维导图
  17. hihocode 九十七周 中国剩余定理
  18. elastic search6.2.2 实现用户搜索记录查询(去重、排序)
  19. CS4.1 RPM打包函数分析
  20. BFC概念和作用,触发条件

热门文章

  1. LuoguP7043 「MCOI-03」村国 题解
  2. 针对HttpClient 重写 HttpRequestRetryHandler针对特定异常 增加重试
  3. 网络编程socket 结合IO多路复用select; epool机制分别实现单线程并发TCP服务器
  4. SpringBoot整合Netty实现socket通讯简单demo
  5. JAVA实现返回0001,0002,0003格式数字
  6. Qt5绘制仪表盘dashboard
  7. 【LeetCode】283. Move Zeroes 解题报告(Java & Python)
  8. Kernel Methods for Deep Learning
  9. Java Web程序设计笔记 • 【第9章 EL表达式】
  10. 使用 Android Studio 开发工具创建一个 Android 应用程序,显示一行文字“Hello Android”,并将应用程序的名称更改为“FirstApp”。