java基础:数据类型拓展
public static void main(String[] args) {
        //单行注释
        //输出hello,world!
        //System.out.println("hello,world!");
        //整数拓展
        int i=10;//十进制
        int i1=010;//8进制0
        int i2=0x10;//16进制0x
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println("=========================");
        //浮点数拓展
        //银行业务怎么表示?钱 float?double
        //BigDecimal数学工具类
        float f=0.1f;
        double d=1.0/10;
        System.out.println(f==d);//输出了false,为什么?
        System.out.println(f);
        System.out.println(d);
        float f1=23233232323232323232f;
        float f2=f1+1;
        System.out.println(f1==f2);//输出了true,为什么?
        /*
        原因:
        float:有限 离散 含有误差 大约 接近但不等于
        最好完全避免使用浮点数进行比较
        最好完全避免使用浮点数进行比较
        最好完全避免使用浮点数进行比较
         */
        System.out.println("=========================");
        //字符拓展
        char a='a';
        char b='张';
        System.out.println(a);
        System.out.println((int)a);//强制类型转换
        System.out.println(b);
        System.out.println((int)b);//强制类型转换,所有字符本质上还是数字
        /*
        编码 Unicode u0000-uffff
        ASCII表(97=a;65=A)
        char占2字节 可表示0-63336
         */
        char c='\u0061';// '\'表示转义
        System.out.println(c);
        /*
        转义字符
        \t \n 等
         */
        System.out.println("=========================");
        String str=new String("hello,world");
        String str1=new String("hello,world");
        System.out.println(str==str1);//false
        String str2="zdz";
        String str3="zdz";
        System.out.println(str2==str3);//true why?请听下回对象与内存分析
        System.out.println("=========================");
        //布尔拓展
        boolean flag=true;
        if (flag==true){}//菜鸟
        if (flag){}//老鸟
        //less is more! 代码要精简
    }
java类型转换
Java是强类型语言,有些运算需要进行类型转换
byte,short,char->int->long->float->double
运算中,不同类型的数据先转化为同一类型,然后进行运算
java基础:数据类型拓展的更多相关文章
- Java基础-数据类型应用案例展示
		Java基础-数据类型应用案例展示 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.把long数据转换成字节数组,把字节数组数据转换成long. /* @author :yinz ... 
- Java基础-数据类型int,short,char,long,float,double,boolean,byte
		Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定.由于是statical typed,导致Java语言也是强类型(Strong typed ... 
- java基础数据类型包装类
		*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ... 
- 谈谈Java基础数据类型
		Java的基本数据类型 类型 意义 取值 boolean 布尔值 true或false byte 8位有符号整型 -128~127 short 16位有符号整型 -pow(2,15)~pow(2,15 ... 
- Java基础数据类型二进制转换
		前言: 本文主要介绍java基础类型的二进制转换和二进制的基本概念. 二进制: 1,二进制是以0和1为码,逢2进1,比如3=11=1*2+1. 2,在计算机当中其它进制的算法基本基于2进制,因为计算机 ... 
- java基础-数据类型之殇
		一 前言 Java的数据类型分为2种,分别是基本数据类型和引用数据类型:java的数据类型是强数据类型,意味着每声明一个变量,其必定有与之对应的数据类型:面试常问的java8大基本数据类型其实是基本数 ... 
- Java 基础数据类型
		Java 提供的基础数据类型(也称内置数据类型)包含:整数类型.浮点类型.字符类型.布尔类型. 整数类型 整数类型变量用来表示整数的数据类型.整数类型又分为字节型(byte).短整型(short).整 ... 
- [未完成]关于java基础数据类型中的一些总结
		java基本数据类型转换图: 有时候也把char型成为字符型,是加上字符型也是一种特殊的整数类型. 
- 【Demo 0001】Java基础-数据类型
		本章学习要点: 1. 了解Java 语言 2. 了解Java程序结构; 3. 了解Java中基本数据类型; 4. 掌握基本数据类型之间的运算 ... 
- JAVA基础数据类型
		JAVA的数据类型粗略分两种 1.基本数据类型 整数类型: byte,short,int,long 浮点类型: float,double 字符类型: char 布尔类型: boolean 基本语法格式 ... 
随机推荐
- Git 初始化及仓库创建及操作
			一.基本信息设置 1.初始化设置用户名 2.初始化设置用户名邮箱 备注:该设置在Github仓库主页显示谁提交了该文件. 二.初始化一个新的Git仓库 1.创建文件夹 mkdir test 2.在文件 ... 
- 地址解析协议ARP与逆地址解析协议RARP
			IP地址是用来通信的,但是和硬件地址是有区别的.物理地址是数据链路层和物理层使用的地址,IP地址是网络层及以上各层使用的地址. 发送数据时,数据从高层向下层传输,使用IP地址的IP数据报交给下层的数据 ... 
- Invalid prop: custom validator check failed for prop "***"
			使用element ui时,绑定参数参考官方参数说明,比如progress的status 值必须是在以下三个里面选择 "success/exception/text", 其它情况可 ... 
- 洛谷p1966 火柴排队 (逆序对变形,目标排序
			题目描述 涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度. 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai-bi)^2 其中 ai 表示 ... 
- Promise console.log All In One
			Promise console.log All In One 同步事件/异步事件 微任务/宏任务 js 事件循环原理 先执行 同步事件 在执行,异步事件的所有微任务队列,按照时间顺序 最后执行,异步事 ... 
- React.createClass vs. ES6 Class Components
			1 1 1 https://www.fullstackreact.com/articles/react-create-class-vs-es6-class-components/ React.crea ... 
- js & void() & void(0)
			js & void() & void(0) https://www.runoob.com/js/js-void.html void() <a href="javascr ... 
- useState & useEffect
			useState & useEffect https://overreacted.io/zh-hans/a-complete-guide-to-useeffect/ https://react ... 
- perl 打印简单的help文档
			更多 PrintHelp.pm #!/usr/bin/perl package PrintHelp; require Exporter; use v5.26; use strict; use utf8 ... 
- 「NGK每日快讯」2021.1.7日NGK第65期官方快讯!
