java语言基础(7)——数据类型、变量的定义和使用
来源:互联网 发布:保密检查清除软件 编辑:程序博客网 时间:2024/05/17 01:38
数据类型:
java是强类型语言,对于每种数据都定义了明确的不同数据类型,在内存中分配了不同的大小空间。
基本数据类型
数值型
整数 byte short int long
浮点数 float double
字符型 char
布尔型 boolean
引用数据类型
类 class
接口 interface
数组 [ ]
各类型的占用字节数和表达范围:
类型
占用存储空间
表数范围
byte
1字节8位
-128~127
short
2字节16位
-2^15~2^15-1
int
4字节32位
-2^31~2^31-1
long
8字节64位
-2^63~2^63-1
float
4字节32位
-3.403E38~3.403E38
double
8字节64位
-1.798E308~1.798E308
char
2字节16位
-2^15~2^15-1
boolean
1字节8位
-2^7~2^7-1
float 和 double在内存中的表示类似于科学计数法,有底数有指数,不同于整数,所以,float比long表示的范围大
整数默认是int型,浮点数默认是double型。
变量概述:
在程序执行的过程中,在某个范围内其值可以发生改变的量。
此处不同于像php这样的弱类型语言,php中一个变量被定义后,在运行的过程中,其值可以改变为数值,字符串,布尔值,数组,对象等,而java只能在其定义时的数据类型的范围内改变其值。
变量定义格式:
1 数据类型 变量名 = 初始化值; (推荐)
2 数据类型 变量名;
变量名=初始化值;
定义不同类型的变量:
注意 long 和 float
class dateType{ public static void main(String[] args){ //定义一个字节变量 byte b = 10; System.out.println(b); // 输出10 // 定义一个短整型变量 short s = 100; System.out.println(s); // 输出100 // 定义一个整型变量 int i = 1000; System.out.println(i); // 输出1000 // 超出int的取值范围 //int j = 10000000000; // 报错 // 定义一个长整型变量 //long k = 1000000000; // 报错 整数默认是int类型 // 正确的写法 应在数字后加大写L或小写l 建议用大写 long k = 10000000000L; // 定义浮点变量 float f = 1.23; // 报错,浮点数默认是double,这样有可能会损失精度 // 正确写法 应在后面加 F 或 f 建议用F float f = 1.23F; // 定义双精度浮点变量 double d = 1.23; // 定义布尔变量 boolean b = true; }}
使用变量的注意事项:
1作用域
变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域不能定义两个同名变量。
2初始化值
没有初始化值不能直接使用。
1 0
- java语言基础(7)——数据类型、变量的定义和使用
- 03.java语言基础-变量的定义和基本使用
- Java语言基础(四)—— 变量和数据类型
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- Java基础---数据类型的定义和转换
- JavaScript中基础变量和数据类型的定义
- Java基础复习——数据类型、变量和数组
- java变量的定义和使用
- C语言常用基础数据类型和变量
- Java语言基础使用变量的注意事项
- C语言基础之变量的命名规则、定义常量、C的数据类型
- Java基础——变量及数据类型
- java语言基础(21)——面向对象(成员变量和局部变量的区别)
- VB基础——变量和数据类型
- Objective-C基础—变量和数据类型
- c语言数据类型定义和总结构体的使用
- Java数据类型以及变量的定义
- java语言基础(26)——面向对象(类的设计及成员变量定义注意事项)
- Angular 2 中的数据绑定
- 头文件模板
- 从程序的运行看硬盘、内存、CPU的关系
- 君が呼ぶ、メギドの丘で スキルライン
- pycharm 2017最新注册码
- java语言基础(7)——数据类型、变量的定义和使用
- 设备模型结构
- UML——关系
- jvm-监控指令-jstack
- GNU计划
- lowbit
- 菜鸟驿站巴枪APP下载
- Nginx与IIS站点负载-Linux
- 【九度OJ】题目1431:Sort 解题报告