java-J2SE学习笔记(二)
来源:互联网 发布:久其软件最新消息 编辑:程序博客网 时间:2024/06/14 06:22
第二讲 变量数据类型
为什么有变量
java基本语法 -基本数据类型
四大类型
基本数据类型 整数类型、小数(浮点)类型、布尔类型
整数类型
整数类型可以表示一个整数,常用的整数类型有:byte,short,int,long
主要区别是数据大小的范围
-2^(字节×8-1) 到2^(字节×8-1) -1
byte 一个字节(8位) -128到127
short 两个字节
int 四个字节
long 八个字节
小数类型
小数类型可以表示一个小数,常用的小数(浮点)类型有float、double
主要区别是数据大小的范围
float 四个字节
double 八个字节
布尔类型
布尔类型可以表示真或者假 类型是boolean
boolean spBool=true
字符串类型
字符串类型可以表示单个字符,字符类型是char
char是两个字节(可以存放汉字)
在java中,对char进行运算的时候,直接当作Ascii码对应的整数对待
多个字符我们称为字符串,在java中String这种数据类型表示,但是String不是基本数据类型,而是类,
类是复合数据类型
java基本语法 -基本数据类型的转换
自动转换
int a=1.2;//违背了数据从高精度到底精度转的原则
byte<short<int<long<float<double
float a=3.4;//在java中小数默认是double 所以出现错误,float a=3.4f;
强制转换
int result=(int)1.9;//1
计算过程转换
int a =3; int b=a+3.4;//错 a+3.4 运算向高精度转 之后赋给底精度 所以报错
为什么有变量
不论使用哪种高级语言编写程序,变量都是其程序的基本组成单位。
java中的基本数据类型的定义与c/c++中大体一致。
java基本语法 -基本数据类型
四大类型
基本数据类型 整数类型、小数(浮点)类型、布尔类型
整数类型
整数类型可以表示一个整数,常用的整数类型有:byte,short,int,long
主要区别是数据大小的范围
-2^(字节×8-1) 到2^(字节×8-1) -1
byte 一个字节(8位) -128到127
short 两个字节
int 四个字节
long 八个字节
小数类型
小数类型可以表示一个小数,常用的小数(浮点)类型有float、double
主要区别是数据大小的范围
float 四个字节
double 八个字节
布尔类型
布尔类型可以表示真或者假 类型是boolean
boolean spBool=true
字符串类型
字符串类型可以表示单个字符,字符类型是char
char是两个字节(可以存放汉字)
在java中,对char进行运算的时候,直接当作Ascii码对应的整数对待
多个字符我们称为字符串,在java中String这种数据类型表示,但是String不是基本数据类型,而是类,
类是复合数据类型
java基本语法 -基本数据类型的转换
自动转换
int a=1.2;//违背了数据从高精度到底精度转的原则
byte<short<int<long<float<double
float a=3.4;//在java中小数默认是double 所以出现错误,float a=3.4f;
强制转换
int result=(int)1.9;//1
计算过程转换
int a =3; int b=a+3.4;//错 a+3.4 运算向高精度转 之后赋给底精度 所以报错
- java-J2SE学习笔记(二)
- JAVA---j2se学习笔记
- java-J2SE学习笔记(一)
- java-J2SE学习笔记(三)
- java-J2SE学习笔记(四)
- java-J2SE学习笔记(五)
- java-J2SE学习笔记(六)
- java-J2SE学习笔记(七)
- java-J2SE学习笔记(八)
- java-J2SE学习笔记(九)
- java-J2SE学习笔记(十)
- java-J2SE学习笔记(十一)
- java-J2SE学习笔记(十二)
- java-J2SE学习笔记(十三)
- JAVA 之J2SE 学习笔记
- 【J2SE】java多线程学习笔记
- java(j2se)学习笔记----如何实现四舍五入?
- J2SE学习笔记—Java简介
- redhat下安装chrome
- Android模拟器分辨率收集
- Java心得--异常及其处理
- [DES] 加密类别说明 ECB CBC DES TDES
- 专门做评测APP的网站整理中
- java-J2SE学习笔记(二)
- Java心得--自定义异常、断言
- 解决不能单步调试dlg.DoModal()函数的问题
- 用lambda构建ORM查询语句
- Redis使用详解
- 常用QEMU命令(启动虚拟机、管理虚拟机和网络桥接设置等)
- P2P技术原理及应用
- css之FILTER:progid:DXImageTransform.Microsoft.Gradient使用
- Java心得--集合、列表