概述
一、Java语言是强类型语言
定义一个变量的时候,必须告诉编译器这个 变量 的类型。
二、Java基本数据类型
1.整型
整型变量默认值为0。1
整型除整型一定是整型(会忽略小数点)。
- byte型(1字节)
在进行IO编程时使用(文件输入输出、网络文件传输)
数据范围:-128 ~127
- short型(2字节)
- int型(4字节)
最大值:2^31-1(最高位表示符号,0为正,1为负数)
最小值:-2^31
- long(8字节)
定义一个长整型变量时,推荐在数字后加L(l),表示是一个长整型数字。
数据范围:-2^63 ~ 2^63-1
2.浮点型
浮点型变量默认值为0.0。
- float (单精度浮点型)4字节
不标注F(f)默认为double型。
- double(双精度浮点型)8字节
浮点数计算会有精度丢失问题,使用BigDecimal类来解决。
![在这里插入图片描述](https://img-blog.csdnimg.cn/371c20bdca154ac889761a74da9b4cd5.png =500x190#pic_center)
3.字符型
- char (2字节)
可以表示所有语言(Unicode编码)
字符型默认值为u0000,也就是空格符。
整型可以与字符型互换
4.布尔型
- boolean
布尔值只有两个值,true表示真,false表示假,且默认值为false。2
三、变量的命名规则3
硬性指标
- 一个变量名只能包含数字、字母和下划线
- 数字不能开头
- 变量名是大小写敏感的,即num和Num是两个不同的变量
软性指标
- 变量命名要具有描述性,见名知意
- 变量名不宜使用拼音(但不绝对)
- 变量名的词性推荐使用名词
- 变量名推荐 小驼峰命名法
string studengtName ='张三';
int minValue =20;
四、常量
常量:声明后值不能改变的变量。
常量命名:单词全部大写,多个单词下划线分隔_
1.final关键词修饰的变量
2.字面型常量
字面型常量:直接写出来的值,这种值称为字面型常量。
10(int) — 十进制 10
010 — 八进制 8
0x10 — 十六进制 16
0b10 — 二进制 2
1.0(double) 1.5e2(double) true(boolean) ‘a’(char) “abc”(String)
五、数据类型转换
1.从小类型 -> 大类型
涉及到运算时,会自动提升类型。
2.从大类型 -> 小类型
强制类型转换,有丢失精度的风险。
- 当将字面型变量赋值给byte时
若该值在byte的保存范围之内可以直接赋值,否则编译报错
- 当进行byte变量直接的运算时
JVM内部会将byte变量提升为int进行运算(计算机内部将小于4字节的类型提升为4字节进行存储)
3.String类型和其他所有类型的转换
- String -> int
只有纯数字组成的字符串可以转换为int型,否则运行时异常。
- int -> String
a.整型直接和字符串(“”)相加
b.使用String.valueOf(int)
方法中定义的变量称为局部变量,局部变量没有默认值。 ↩︎
Java中布尔值与0和1毫无关系。 ↩︎
类命名:从第一个单词开始大写
项目(包)命名:全小写,多个单词通过下划线_分割 ↩︎
最后
以上就是纯真饼干为你收集整理的Java语言初识——基本数据类型一、Java语言是强类型语言二、Java基本数据类型三、变量的命名规则3四、常量五、数据类型转换的全部内容,希望文章能够帮你解决Java语言初识——基本数据类型一、Java语言是强类型语言二、Java基本数据类型三、变量的命名规则3四、常量五、数据类型转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复