数据类型

1、整型 int(4个字节), 短整型short(2个字节),长整型long(8个字节),字节型byte(1个字节)。

2、字符型char(2个字节)

3、浮点型单精度float(4个字节)双精度double(8个字节)

4、布尔型boolean(1bit/1个字节)

1 byte = 8 bit

基本类型的转换

1、在java中基本类型可以相互转换,boolean类型比较特殊不可以转换成其他类型。

2、转换分为默认转换和强制转换:

默认转换:容量小的类型会默认转换为容量大的类型

Byte(1)-->short(2)->int(4)-->long(8)-->float(4)-->double(8)

char(2)-->

所有的浮点型(float、double)我们都统一的认为比整数容量都大,不看字节数。

Char 和 short在同一个等级下

Byte、short、char之间计算不会互相转换,首先先转换成int

Byte b1 = 10;

Short s1 = 20;

Int  i1 = b1 +s1 ;

// java程序分编译期 和运行期

// 编译阶段只是知道b1 + s1 的结果是int类型。

// int类型无法直接赋值给byte类型

// byte b2 = b1 +s2;

// 可以通过

Byte b3 = 100;

强制转换:

将容量大的类型转换成容量小的类型,需要进行强制转换

注意:只要不超过范围可以将整形值直接赋值给byte,short,char

在多种类型混合运算过程中,首先现将所有数据转换成容量大的那种,再运算

double d = 5.998;

Int  i = (int)d;

Byte b = (byte)5.998;

注意:强制类型转换时把占用空间大的类型转换为占用空间大小的类型时采用截取的方法,不会进行四舍五入。因此,试图将一个类型强制转换为另一个类型时,有时候会损失一些精度,甚至值完全不同。

变量:

关于java语言中的变量

1、java中如何定义变量,语法:

数据类型  变量名;

2、如何给变量赋值,语法:

变量名 = 值;

3、变量的本质是什么?

变量就是内存中的一块空间,这块空间有“类型”,“名字”,“值”

例如:

Int  a ;// 在内存中开辟一块空间,这块空间的类型是整形,给这块空间名字起了一个名为a

// 赋值

a = 100;

// 通过变量名去访问那块内容

System.out.println(100);

// 重复访问

System.out.println(100);

System.out.println(100);

修改为:System.out.println(a);

深入变量:

//申请一块int类型的空间,起名i,并且赋值10

Int i = 10;

System.out.println(i);

// 重新赋值

i = 100;

System.out.println(i);

// 变量可以重新赋值,但不能重新声明

//在同一个域中,变量名不能重复。

// int i =200; // Error

不在同一区域中可以声明。(新方法中)

-------

// java语言中的变量必须先声明,再赋值,才能使用

int a;

a = 10;

System.out.println(a);

// 声明三个变量i1,i2,i3,类型都是int类型,i1,i2两个变量没有赋值,只有i3变量赋值。

Int  i1,i2,i3 = 456;

// Error

// System.out.println(i1); // i1没有赋值不能访问。

System.out.println(i3);

转载于:https://www.cnblogs.com/2228212230qq/p/7751921.html

Java(2)数据类型转换、变量和常量相关推荐

  1. JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...

    Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...

  2. Java: Java字面量、 变量和常量

    Java字面量. 变量和常量 先给出一段小代码,如下: int a = 10; //a为变量,10为字面量 final int b = 10; //b为常量,10为字面量 static str = & ...

  3. Java基础知识之变量与常量、数据类型、类型转换

    目录 一.常量 二.数据类型 三.类型转换 一.常量 1.知识分析 (1)字符串常量:被双引号所包裹的内容 (2)整数常量:所有整数. (3)小数常量:所有小数 (4)字符常量:被单引号包裹的内容,里 ...

  4. Java语言基本语法————变量和常量数据类型

    变量 变量的概念: 内存中的一个存储区域 该区域有自己的名称(变量名)和类型(数据类型) Java中每个变量必须先声明,后使用 该区域的数据可以在同一类型范围内不断变化  定义变量的格式:数据类型   ...

  5. Chapter 3、Java语法基础(二)----Java基本数据类型、变量与常量 (20th,Feb)

    基本数据类型  1.整数类型 整数类型用来储存整数数值,即没有小数部分的数值,可以使正数.负数,也可以是零.根据所占内存的大小不同,分为byte.short.int.long 4种类型. Byte型 ...

  6. java中数据类型转换、ASCII编码

    数据类型转换: JAVA语言中要求参与计算的数据类型要保持一致,如果不一致则会发生数据类型转换,数据类型转换可分为:自动类型转换(隐式转换)和强制类型转换(显式转换). 自动类型转换:代码不需要特殊处 ...

  7. Java基础---数据类型转换和运算符

    03 数据类型转换和运算符 数据类型转换 自动类型提升 小范围数据赋值给大范围数据,数据类型自动提升. 要求两者数据类型要能够兼容并且是小转大 byte--->short--->int-- ...

  8. 里面怎么定义变量_小哥今天要给朋友们分享一下Java编程语言中的变量与常量的区别...

    喽,各位朋友们大家好! 我是90小哥爱数码,很高兴今天又能和大家在这里见面了. 那么在最近的这段时间里面呢,小哥连续为朋友们介绍了Java计算机编程语言中几个比较重要的知识点.其中包括了Java编程语 ...

  9. Java中数据类型转换大全(个人总结)

    一.字符串转换为其他类型 1.将字符串转化为int型 (1)方法一 int i = Integer.parseInt(String str); (2)方法二 int i = Integer.value ...

  10. Java入门数据类型转换(羊驼)

    一.数据类型转换 1.隐式类型转换 从低级类型向高级类型的转换,系统将自动执行,程序员无须进行任何操作.这种类型的转换称为隐式类型转换. 代码实例如下 int x=50; //声明int的变量x fl ...

最新文章

  1. 内存技术:入门和测试挑战
  2. 【SpringCloud】配置中心简介及其搭建
  3. 用OpenCV建立一幅只有几个像素且值可以自定义的图像,并输出保存到硬盘的方法
  4. JS中的this的应用总结
  5. 51单片机系列命名规则
  6. html在线编辑器 asp.net,ASP.NET网站使用Kindeditor富文本编辑器配置步骤
  7. Java中bytebuffer和string的转换记录
  8. linux的exec函数
  9. Python之网络爬虫(验证码、代理IP、防反爬策略、封装一个抓取页面的函数)
  10. Matlab实现图像识别(一)
  11. 清理谷歌浏览器注册表_将谷歌浏览器的注册表彻底删除的方法
  12. Your Uninstaller! 注册码
  13. 【OpenFOAM】——OpenFOAM入门算例学习
  14. 2020年四川省大型舞台艺术创作申报材料流程及申请奖励补助
  15. 【机器学习】李宏毅-判断年收入
  16. 手把手教你启用多可文档的数据备份
  17. 计算机主机房的消防配置,计算机机房消防安全审核标准
  18. Unity基础之EasyAR
  19. Openstack 简体中文汉化
  20. LIFI技术成功组网 速度比WIFI快百倍

热门文章

  1. 全局中断_【安全圈】微软更新造成Office 365等多个在线服务中断!
  2. ajax传递数组_利用AJAX+PHP+MySQL实现不重新加载页面进行用户名已注册检测
  3. 小学二年级上学期计算机教案,小学二年级上学期信息技术教案范文【三篇】
  4. python列表连接_Python连接列表
  5. 使用Google Play服务的Android定位
  6. linux中设置环境变量_如何在Linux中设置环境变量
  7. luhn算法java_Java信用卡验证– Java中的Luhn算法
  8. 如今前端程序员还有前途吗?
  9. vue2.x 给一个对象里添加一个没有的属性
  10. HTTP传输二进制初探