数据类型

  • java是强类型语言,所有变量都必须先定义后才能使用

java的数据类型分为两大类

  • 基本类型(primitive type)

    1. 整数型

      • byte 占1个字节 范围:-128-127
      • short 占2个字节 范围:-32768-32767
      • int 占4个字节 范围:-2147483648-2147483647
      • long 占8个字节 范围:-9223372036854775808-9223372036854775807
    2. 浮点型
      • float 占4个字节
      • double 占8个字节
    3. 布尔类型
      • boolean 占1个字节
    4. 字符型
      • char 占2个字节
  • 引用类型(reference type)
    1. 类(String)
    2. 接口
    3. 数组
//整数
byte num1 = 10;
short num2 = 20;
int num3 = 30; //常用
long num4 = 40L; //long类型需要在数字后加L//小数:浮点型
float num5 = 50.1F;
double num6 = 3.1415926;//布尔
boolean flag = true;//字符
char i = 'A';
String name = "国家";

整数拓展(进制)

//整数类型拓展: 二进制  八进制0  十进制  十六进制0x
int i = 10;
int i2 = 010;
int i3 = 0x16;
System.out.println(i);  //10
System.out.println(i2); //8
System.out.println(i3); //22

浮点数拓展

//浮点类型拓展
// 结论:避免使用浮点数进行比较
// 银行业务类使用:BigDecimal类
//float 离散  大约  舍入误差  结果接近但是不等于
//double
float f1 = 0.1F;
double f2 = 1.0/10;
System.out.println(f1==f2); //false
System.out.println(f1); //0.1
System.out.println(f2); //0.1float f3 = 2312315656123132131f;
double f4 = f3 + 1;
System.out.println(f3 == f4); //true
System.out.println(f3);  //2.31231556E18
System.out.println(f4);  //2.3123155592885043E18

转义字符拓展

//转义字符拓展:\t 制表符  \n 换行  \' 单引号 \\ 代表一个斜杠
System.out.println("Hello\tWorld"); // Hello  World
System.out.println("Hello\nWorld");
System.out.println("Hello\'World"); // Hello'World
System.out.println("Hello\\World"); // Hello\World

布尔类型拓展

//布尔类型拓展
// 结论:if 条件默认为true就进入代码片段,不需要再进行比较
boolean b1 = true;
if (b1==true){System.out.println(b1); // true
}
if(b1){System.out.println(b1); // true
}

Java数据类型学习相关推荐

  1. Java数据类型(基本数据类型)学习

    Java数据类型(基本数据类型)学习 与其他语言一样,Java编程同样存在,比如int a,float b等.在学习变量之前我就必须先了解Java的数据类型啦. Java的数据类型包括基本数据类型和引 ...

  2. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

  3. java基础学习 --- 第二节 变量、数据类型和运算符

    java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤:     声明变量 - ...

  4. Java基础学习第二讲:Java数据类型,变量及常量

    Java数据类型,变量及常量 一.Java数据类型 1.什么是数据类型? 数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式. 2.为什么要用到数据类型? ...

  5. Java培训学习步骤有哪些

    最近几年,有很多学习java技术的同学都有过半途而废的想法,认为java零基础是很难学会的,其实出现这样的问题,最主要的原因就是学习方法有问题,下面小编整理的Java培训学习步骤,希望能够帮助大家更有 ...

  6. java基础学习总结(一)

    经过了半个月时间的学习,对java这门语言也有了比以前更深刻的认识,取经之路还相当漫长,希望通过即时的总结了解自己学习的状况. 近期基本上都是学习的java的一些基本语法,比如数据类型.运算符.程序流 ...

  7. Java基础学习总结(20)——基础语法

    2019独角兽企业重金招聘Python工程师标准>>> 一.标识符 二.关键字 三.JAVA基础数据类型 3.1. java常量 3.2. java变量 从本质上来讲,变量其实是内存 ...

  8. java基础学习整理(一)

    java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...

  9. Java入门学习笔记[狂神说Java]

    写在前面: 本文根据B站狂神说Java 与菜鸟教程 整理而来,仅供个人学习使用,如有侵权,请联系删除. 文章目录 IDEA使用 Java基础01:注释 Java基础02:数据类型 Java基础03:类 ...

最新文章

  1. 平面设计中的网格系统pdf_全面掌握版式设计中的网格系统
  2. python -scikit
  3. 探访物联网安全新边界 文印保护成思维盲区
  4. Redis总结(四)Redis 的持久化
  5. 电脑显示没有被指定在上运行_游戏编年史:这也许是世界上第一款可运行的电脑游戏...
  6. 成都东万计算机学校,东兴区东方科技职业技术学校
  7. charles抓取手机APP,配置正确却抓不到数据
  8. 《Unix环境高级编程》学习笔记:从点到面
  9. 鸡头稳如云台_三轴增稳云台是怎么让相机、手机「稳如鸡头」的?
  10. python连接SQLServer数据库,执行给定的查询SQL语句,并返回查询结果数据
  11. Opencv图像预处理
  12. 毛世怀HPDS2017公路路面设计程序系统
  13. 运放噪声频率曲线-运放噪声计算-运算放大器
  14. 【Gitee】本地push代码成功,但是不计入贡献度贡献值,该怎么处理(已解决 同理github gitlab)
  15. 台风怎么看内存颗粒_普条居然采用南亚A-DIE HR颗粒,光威TYPEα内存条稳超3200MHZ...
  16. 2022-03-25 redis哨兵处理failover
  17. 海洋cms模板,海洋cms模板程序源码,海洋cms模板制作方法
  18. 词嵌入向量WordEmbedding的原理和生成方法
  19. 利用Jenkins+蒲公英平台显示二维码 部署Android打包踩过的坑
  20. ORA-01034,ORA-27101,ORA-12514

热门文章

  1. roads 用户体验标准_在你眼中的RoadMap,其实并没有那么难搞定
  2. android+微信分享代码,Android 微信分享icon黑边代码解决
  3. Yii2框架bootstrap样式理解
  4. MacBook安装Windows系统后耗电快的原因在这里
  5. (三)matplotlib3.0画三维图(二维热图)
  6. 计算机的冷启动与热启动
  7. html 图片重叠效果,CSS实现照片堆叠效果的实例代码
  8. ROS入门-ROS的安装及编写简单的节点talker和listener
  9. 如何卸载Oracle 10g
  10. RTP打包音频g711