Java数据类型学习
数据类型
- java是强类型语言,所有变量都必须先定义后才能使用
java的数据类型分为两大类
- 基本类型(primitive type)
- 整数型
- byte 占1个字节 范围:-128-127
- short 占2个字节 范围:-32768-32767
- int 占4个字节 范围:-2147483648-2147483647
- long 占8个字节 范围:-9223372036854775808-9223372036854775807
- 浮点型
- float 占4个字节
- double 占8个字节
- 布尔类型
- boolean 占1个字节
- 字符型
- char 占2个字节
- 整数型
- 引用类型(reference type)
- 类(String)
- 接口
- 数组
//整数
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数据类型学习相关推荐
- Java数据类型(基本数据类型)学习
Java数据类型(基本数据类型)学习 与其他语言一样,Java编程同样存在,比如int a,float b等.在学习变量之前我就必须先了解Java的数据类型啦. Java的数据类型包括基本数据类型和引 ...
- Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略
Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...
- java基础学习 --- 第二节 变量、数据类型和运算符
java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤: 声明变量 - ...
- Java基础学习第二讲:Java数据类型,变量及常量
Java数据类型,变量及常量 一.Java数据类型 1.什么是数据类型? 数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式. 2.为什么要用到数据类型? ...
- Java培训学习步骤有哪些
最近几年,有很多学习java技术的同学都有过半途而废的想法,认为java零基础是很难学会的,其实出现这样的问题,最主要的原因就是学习方法有问题,下面小编整理的Java培训学习步骤,希望能够帮助大家更有 ...
- java基础学习总结(一)
经过了半个月时间的学习,对java这门语言也有了比以前更深刻的认识,取经之路还相当漫长,希望通过即时的总结了解自己学习的状况. 近期基本上都是学习的java的一些基本语法,比如数据类型.运算符.程序流 ...
- Java基础学习总结(20)——基础语法
2019独角兽企业重金招聘Python工程师标准>>> 一.标识符 二.关键字 三.JAVA基础数据类型 3.1. java常量 3.2. java变量 从本质上来讲,变量其实是内存 ...
- java基础学习整理(一)
java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...
- Java入门学习笔记[狂神说Java]
写在前面: 本文根据B站狂神说Java 与菜鸟教程 整理而来,仅供个人学习使用,如有侵权,请联系删除. 文章目录 IDEA使用 Java基础01:注释 Java基础02:数据类型 Java基础03:类 ...
最新文章
- 平面设计中的网格系统pdf_全面掌握版式设计中的网格系统
- python -scikit
- 探访物联网安全新边界 文印保护成思维盲区
- Redis总结(四)Redis 的持久化
- 电脑显示没有被指定在上运行_游戏编年史:这也许是世界上第一款可运行的电脑游戏...
- 成都东万计算机学校,东兴区东方科技职业技术学校
- charles抓取手机APP,配置正确却抓不到数据
- 《Unix环境高级编程》学习笔记:从点到面
- 鸡头稳如云台_三轴增稳云台是怎么让相机、手机「稳如鸡头」的?
- python连接SQLServer数据库,执行给定的查询SQL语句,并返回查询结果数据
- Opencv图像预处理
- 毛世怀HPDS2017公路路面设计程序系统
- 运放噪声频率曲线-运放噪声计算-运算放大器
- 【Gitee】本地push代码成功,但是不计入贡献度贡献值,该怎么处理(已解决 同理github gitlab)
- 台风怎么看内存颗粒_普条居然采用南亚A-DIE HR颗粒,光威TYPEα内存条稳超3200MHZ...
- 2022-03-25 redis哨兵处理failover
- 海洋cms模板,海洋cms模板程序源码,海洋cms模板制作方法
- 词嵌入向量WordEmbedding的原理和生成方法
- 利用Jenkins+蒲公英平台显示二维码 部署Android打包踩过的坑
- ORA-01034,ORA-27101,ORA-12514