java是强类型语言,共有8种基本数据类型:4种整型、2种浮点型、char字符型和boolean型。
### 整型
| 类型 | 长度 | 取值范围 |
|-----|-----|-----|
| byte | 1字节 | -128~127 |
| short | 2字节 | -32768-32767 |
| int | 4字节 | -2^31-1~2^31-1 |
| long | 8字节 | -2^63-1~2^63-1 |
整型的范围与运行java代码的机器无关,这一点和C、C++不同,保证了代码在不同的平台之间的可移植型。
int最为常用,char和short主要用于特定场合,比如底层处理文件、处理需要占用大量存储空间的数组。要表示的数据超过int类型的范围时使用长整型int.
### 浮点类型
浮点类型用于表示java中的有小数部分的数值。
| 类型 | 长度 | 取值范围 |
|-----|-----|-----|
| float | 4字节 | 大约±3.402 823 47E+38F(有效位为6~7位) |
| double | 8字节 | 大约±1.79769313486231570E+308(有效位为15位) |
float精度很难满足需求,一般使用double类型.
### char类型
char类型用来表示单个字符,比如’A’.”A”表示长度为1包含一个字符A的字符串。
### boolean
boolean类型有2个值:true和false,布尔类型不能和整型值进行相互转换。
### 变量
变量命名规则:以大小写字母、下划线、开始,后面跟字母或数字。java中的字母范围包括’a-z’、’A-Z’、下划线(_)、美元符等。不能讲java关键字设置为变量名。
### 常量
java中使用final关键字指示常量:
~~~
final double HEIGHT = 100;
~~~
final关键字表示变量只能被赋值一次, 一旦被赋值以后就不可以被修改。
### 类常量
类常量可以被一个类中的多个方法使用,使用关键字static final修饰,类常量定义在main函数的外部。如果使用public static final,即一个类常量被声明为public,那么其他类多方法也可以使用这个常量。
### 数学函数与常量
Math类包含了多种数学函数。
| 函数 | 功能 |
|-----|-----|
| abs(a) | 求绝对值 |
| sqrt(a) | 求根 |
| pow(a,b) | a的b次方 |
| max(a,b) | 返回两个数中最大值 |
| min(a,b) | 返回两个数中最小值 |
| floor(a) | 向下取整 |
| round(b) | 向上取整 |
| sin() | 正弦 |
| cos() | 余弦 |
| tan() | 正切 |
| atan() | 余切 |
- 前言
- [J2EE]java web项目中调用word转html命令行工具
- [J2EE]jsp项目中使用UEditor富文本编辑器
- [J2EE]The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- [j2ee]Eclipse搭建SSH开发框架
- Could not open Hibernate Session for transaction
- class org.springframework.web.context.ContextLoaderListener
- [java01]Java基本数据类型
- [java02]运算符
- jsp、javabean学生信息管理系统
- [java03]java字符串
- [ssh新闻发布系统一]搭建开发环境
- [ssh新闻发布系统二] 读取新闻
- [ssh新闻发布系统三]存储新闻
- [ssh新闻发布系统四]使用富文本编辑器发布新闻
- [ssh新闻发布系统五]删除新闻
- struts2 helloworld
- struts请求走向流程
- [java04]java大数类