Java基础02-变量,数据类型及其转换
来源:互联网 发布:陕甘回乱 左中堂知乎 编辑:程序博客网 时间:2024/05/16 16:01
1.变量—代词,指代它所存的那个数
包括变量类型,变量名,变量值
1)变量的声明
int a; //声明一个整型的变量-a
int b,c,d //声明三个整型变量-b,c,d
2) 变量的命名
*严格区分大小写
*不能使用关键字
*用字母,数字,_,$组成,并且不能用数字开头
*可以用中文命名,但是不建议,见名知意 驼峰命名法-score,myScore,myJavaScore
3)变量的初始化-即第一次赋值
int a=5; //声明整型变量a并初始化赋值为5
int b;
b=6; //先声明整型变量b并初始化赋值为6
4)变量的使用
int a=5; //声明变量a
int b=a+10; //给a的值加上10以后再赋值给b
2:基本数据类型
1)int——-整数类型 4个字节 范围-2^31~2^31-1
*Java默认整数位int类型,不能超范围,否则会编译错误,溢出
*两个整数相除,结果还是整数,小数位无条件舍弃
*运算时超范围为溢出,是需要避免的
2)long-—–长整型类型 8个字节 范围-2^63~2^63-1
* long型直接量为数字后加L或l
* 运算时有可能溢出则建议在第1个数字后加L
* System.currentTimeMillis()获取自1970.1.1零时到此时此刻的毫秒数
3)double—-浮点类型 8个字节 64位双精度
* 小数直接量默认为double型,表示float需要数字后加f或F
* double运算时有舍入误差,精确运算场合不建议使用
4)char——字符类型 2个字节 0-65535
* java中的char采用Unicode编码格式
一个字符(char)对应一个码(int),字符(char)是表现形式,实质上是码(int)
* 字符直接量需放在一对单引号中,有且仅有一个
* 特殊符号需通过转义符()来转义
5)boolean—布尔类型 1个字节
只有true和false俩个值
3:基本数据类型的转换
1)基本数据类型从小到大依次是:
byte-short-int-long-float-double
char–
2)两种数据类型转换
*自动类型转换(隐式):由小到大
*强制类型转换:由大到小,有可能数据溢出,也有可能精度丢失
格式:(要转换成的数据类型)变量名;
3)两种规则
*byte,short,char型变量参与运算时,一律先转换成int类型
*整数直接量可以直接赋值给byte,short,char
4:Scanner的用法
1)package下面
import java.util.Scanner;
2)main方法中
Scanner scan=new Scanner(System.in);
3)变量名=scan.next变量类型();
举例:int age=scan.nextInt(); double a=scane.nextDouble();
- Java基础02-变量,数据类型及其转换
- Java基础-数据类型及其之间的转换
- Java中的变量与常量、基本数据类型及其类型转换
- java基础 1 变量 数据类型 数据类型的转换 运算符
- java 基础(数据类型+操作符+常量与变量+数据类型转换)
- JAVA基础入门常量、变量、数据类型转换相关
- Java中的数据类型及其转换
- Java基本数据类型及其转换
- java数据类型及其类型转换
- JAVA-基础数据类型转换
- Java基础数据类型转换
- 2 Java基础语法(关键字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换)
- Java--变量定义、数据类型转换
- JAVA变量,数据类型及转换,
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- Javascript基础_01数据类型及其转换
- daliu_it java基础笔记之 变量和数据类型以及数据类型之间的转换以及转义字符
- I学霸官方免费教程四:Java基础之数据类型 常量 变量 数据类型转换
- c语言结构体用法
- 数据库分区分表以及读写分离
- 适配器模式(一)
- 25.Oracle深度学习笔记——SQL PROFILE概要文件
- Codeforces Round #345 (Div 2)
- Java基础02-变量,数据类型及其转换
- 利用Python进行数据分析---ch02《MovieLens 1M数据集(下)》读书笔记
- javascript兼容性大盘点
- 设计模式学习笔记——代理模式
- 24.Oracle深度学习笔记——使用存储提纲
- Html+CSS 学习第二天
- 23.Oracle深度学习笔记——内存架构之SGA Buffer Cache
- DevExpress使用dataset变量关联报表数据
- 【JAVA】33、创建多个对象