ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA 数据类型

2022-09-11 00:01:51  阅读:240  来源: 互联网

标签:JAVA String int float 数据类型 System println out


数据类型基础与拓展

 

 


 

import java.security.spec.RSAOtherPrimeInfo;
import java.sql.SQLOutput;

public class study2 {
   public static void main(String[] args) {
       // 八大基本数据类型

       //整数
       int num1 = 10;//最常用 :

       byte num2 = 20;
       short num3 = 30;
       long num4 = 30L;//Long类型要在数字后面加个L

       //小数:浮点数
       float num5 = 50.1F;//float类型要在数字后面 价格 F
       double num6 =3.14159265356565656;

       //字符
       char name = '国';
       // 字符串,String 不是关键字,是类
       // String namea ="秦sir";

       //布尔值:是非
       boolean flag = true;
       //boolean flag = false;
       
---------------------------------------------------
       //什么是字节
       /*
       1 位(bit):计算机 内部数据储存的最小单位 , 11001100是一个八位二进制数。
       2 字节(byte):是计算机中 数据处理 的基本单位 ,习惯用大写B来表示;
       3 1 B(byte)= 8bit(位)
       4 字符:是指计算机中使用的字母,数字,字和符号

       1bit表示一位
       1byte表示一个字节 1B=8b.
       1024B = 1 KMB
       1024KB=1M
       1024M=1G;
        */

       //整数拓展 :进制     二进制0b 十进制   八进制0 十六进制0x

       int i = 10;
       int i2 = 010;     //八进制0
       int i3 = 0x10;    //十六进制0x 0-9 A-F

       System.out.println(i);
       System.out.println(i2);
       System.out.println(i3);
       System.out.println("=======================");

       // 浮点数拓展 银行业务怎么表示?钱
       //float   有限   离散   舍入误差 大约 接近但不等于
       // double
       // 最好完全使用浮点数进行比较
       //最好完全使用浮点数进行比较
       //最好完全使用浮点数进行比较
       float f = 0.1f; //0.1
       double d = 1.0/10;//0.1

       System.out.println(f==d);//false

       float d1 = 2313232323232323f;
       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);//强制转换

       //所有的字符本质还是数字
       //编码   Unicode 表 : (97=a   65=A) 2 字节   0-65536 Excel   2 16=65536
       //U0000 UFFFF
       char c3 = '\u0061';

       System.out.println(c3);// Unicode 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";
       //对象   从内存分析

       // 布尔值扩展
       // boolean flag = true;
       if(flag==true){}//新手
       if(flag){}//老手
       // Less is more!   代码要精简易读

  }

}
 

标签:JAVA,String,int,float,数据类型,System,println,out
来源: https://www.cnblogs.com/luyuan66/p/16683226.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有