Java常量:

Java的常量值用字符串表示,区分不同的数据类型

整型常量123、浮点型常量3.14、字符常量‘a’、逻辑常量true、字符串常量“helloworld”。

ps:此‘常量’区别于final关键字所修饰的不可更改变量。

Java变量:

Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用于。

Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,然后必须进行赋值,才能使用。

int i = 100;float f = 12.2f

double d1, d2, d3 = 0.123; //d1和d2未赋值,d3=0.123

String s = "hello world";

局部变量和成员变量的区别:

局部变量,方法体内部声明的变量(包括形参)。

成员变量,在方法体外,类体内声明的变量。

Java的4种基本数据类型:

布尔型(boolean)、字符型(char)、整数型(byte、short、int、long)、浮点型(float、double)

布尔型(boolean),只允许取值true或false,不可以用0或非0的整数代替true和false(这和C语言不一样)

字符型(char),1、字符常量用单引号括起来的单个字符,2、允许使用转义字符'\'来将其后的字符转变为其他含义,3、Java字符采用Unicode编码,每个字符占两个字节(Unicode是全球语言统一编码)

整数型(byte、short、int、long),1、Java各整数类型有固定的数表示范围,不受具体操作系统的影响,保证了Java程序的可移植性。2、byte型1字节、short型2字节、int型4字节、long型8字节,没有无符号整型。3、正常数值为十进制整数,以0开头数值为八进制整数,以0x开头为十六进制数。4、Java语言的整型常量默认为int型,声明long类常量时数值后必须加上‘l’或‘L’。

int a1 = 600;//正确

long a2 = 666666666666L;//必须加L否则出错

浮点型(float、double),1、Java浮点类型有固定的数表示范围,不受具体操作系统的影响。2、float型4字节、double型8字节。3、两种表示形式:十进制数和科学计数法。4、Java语言的浮点类型常量默认为double型,声明float类常量时数值后必须加上‘f’或‘F’。

double d = 123.456;//正确

float f = 12.34f;//必须加f否则出错

基本数据类型间的转换:

boolean类型不可以转换为其他的数据类型。

整型、字符型、浮点型的数据在混合运算中相互转换,转换时遵循以下原则:

1、容量小的类型自动转换为容量大的数据类型,数据类型按容量大小(不是字节大小)排序为:byte,short,char

2、容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出。

3、多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。

1 int i = 1, j = 12;2 float f1 = 0.1f;3 float f2 =123f;4 long l1 = 1234567L, l2 = 88888888888L;5 double d1 = 2e20, d2 = 124;6 byte b1 = 1, b2 = 2, b3 = 127;7 j = j + 10;

8 i = i / 10;9 i = (int) i * 0.1;

10 char c1 = 'a', c2 = 125;11 byte b = (byte) b1 -b2;12 char c = (char) c1 + c2 = 1;13 float f3 = f1 +f2;14 float f4 = (float) f1 + f2 * 0.1;15 double d = d1 * i +j;16 float f = (float) (d1 * 5 + d2);

java long类型6_Java学习6——基本数据类型及其转换相关推荐

  1. java原生类型没有封装_Java基本数据类型与封装类型详解(int和Integer区别)

    Java基本数据类型与封装类型详解(int和Integer区别) 发布于 2020-4-19| 复制链接 摘记: int是java提供的8种原始数据类型之一.Java为每个原始类型提供了封装类,Int ...

  2. java 字符类型 字节数_JAVA基本数据类型所占字节数是多少?

    byte     1字节 short    2字节 int      4字节 long     8字节 char     2字节(C语言中是1字节)可以存储一个汉字 float    4字节 doub ...

  3. java基本类型运算溢出_java基本数据类型及运算的注意事项

    java基本数据类型及运算的注意事项 一.基本数据类型 序号类型位数范围说明 整数类型 (最高位为符号位)byte8位-128(-27)~127(27-1)默认类型为int 二进制0b开头 八进制0开 ...

  4. 类型转为数字_JavaScript自动数据类型的转换

    JavaScript自动数据类型的转换 运算符 算术运算符 +,-,*,l,%(取余数) 关系运算符 .<=.>=.==.===.!=!== 逻辑运算符 &&与(且).|或 ...

  5. mybitsplus的idworker应java什么类型_MyBatisPlus学习整理(一)

    本文是通过慕课网相关课程学习MyBatisPlus整理的笔记. MyBatisPlus入门 : - ) 老师讲的挺好的,还不会MyBatisPlus的小伙伴门可以听一下. MyBatisPlus官网 ...

  6. java 常量 类型_Java的常量及数据类型。

    一.Java的常量及数据类型. 程序的本质相当于一把钥匙,要输入数据或输出数据.而这个称为数据量(是否可变),而可变的就叫变量,不可变的就叫常量. 常量:在程序当中固定不变的数值常数. 1.首先我们打 ...

  7. lua mysql 存储类型_Lua学习----Lua基础数据类型

    前言 Lua有6中数据类型,分别是nil(空).boolean(布尔).number(数字).string(字符).table(表).function(函数) 在Lua中可以使用type函数来返回一个 ...

  8. java日期类型_Java 学习笔记 (三) Java 日期类型

    以下内容摘自:  https://www.cnblogs.com/crazylqy/p/4172324.html import java.sql.Timestamp; import java.text ...

  9. 88是python语言的整数类型_Python学习系列之数据类型(三)

    一.Python中的数据类型 常用数据类型: 整数类型:int 浮点类型:float 布尔类型:bool(True,False) 字符串类型:str 1.整数类型: 英文未integer,简写为int ...

  10. python可以处理的文件类型_Python学习笔记之数据类型与文件处理

    1 #!/usr/bin/python3 2 #coding:utf-8 3 from __future__ importprint_function4 importos5 importrandom6 ...

最新文章

  1. Hadoop常见面试45问
  2. fio 测试磁盘性能
  3. [翻译] 学习iOS开发的建议:如何从菜鸟到专家
  4. 【Java数据结构与算法】第六章 算法的时间复杂度、算法的空间复杂度和排序算法的介绍
  5. go list指针_「GCTT 出品」Go 语言机制之内存剖析
  6. easyui学习笔记4—panel的实现
  7. C语言scanf输入a3,【C语言】04 printf和scanf函数
  8. python控制手机模拟器_AppiumDesktop控制手机和安卓模拟器(附视频)
  9. HM5080E带平衡功能、5V USB输入、8.4V/1.5A两节锂电池充电IC
  10. PCB原理图制作一些简单个人总结
  11. C#窗体设计中InitializeComponent的用法
  12. 10 个常见的压力面试问题
  13. 自动化测试运维|Selenuim IDE使用Firefox
  14. Adobe PS常用快捷键
  15. 英语钻石法则(六)-----学习地道、实用的材料
  16. linux设备驱动中的module_init
  17. PyTorch 入门:训练一个深度神经网络(DNN)
  18. 服务器无线桥接怎么设置,高科路由器怎么设置无线中继 | 192路由网
  19. 中安财报影像识别系统V2.0,为您摘下“紧箍咒
  20. win7 docker的受难记——exit status 255的终极解决

热门文章

  1. 只要是[运算] 就会提升数据类型
  2. JavaScript中B继承A的方法
  3. http client
  4. poj 1027 深搜
  5. Windows Mobile Web方式下载文件
  6. 【转载】MSDN上发现了一篇很好的WCF入门教程
  7. C#正则表达式小结 - z
  8. hadoop启动_hadoop服务快速部署
  9. 如何判断两物体加速度相等_高中物理知识点总结解题技巧:关联物体问题的求解方法...
  10. Docker系列教程27-在生产环境中使用Docker Compose