我,一个JAVA小白,大部分的学习资料来自《慕课网》
在Java中,我们通过三个元素描述变量:变量类型,变量名,变量值。
做个比喻:
酒店房间 | 变量 |
---|---|
房间名字>> | >>变量名 |
房间类型>> | >>变量类型 |
入住的客人>> | >>变量值 |
变量类型 | 变量名 | 变量值 |
---|---|---|
String | love= | “你” |
int | num= | 100 |
(房间类型) | (房间名字) | (入住的客人) |
1,变量的命名:
*骆驼式命名法:
第一个单词首写字母小写,其后单词大写,例如:myAge
2,通常情况下,为了方便物品的存储,我们会规定每个盒子可以存放的物品种类,就好比在“放臭袜子的盒子”里我们是不会放“面包”的!同理,变量的存储也讲究“分门别类”!
Java语言是一种强类型语言,几时在Java中储存的数据都是有类型的,而且必须在编译时就确定其类型。
Java中有两类数据类型
基础数据类型变量 | 引用数据变量 |
---|---|
数据本身>> | >>数据的空间地址 |
(抽屉)>> | >>(钥匙) |
(钥匙和抽屉一一对应)
常用的基础类型:
数据类型 | 说明 | 字节 | 应用实例 | 实例 |
---|---|---|---|---|
int | 整型 | 4 | 用于存储整数,如年龄、个数 | int age=21; |
double | 双精度浮点型 | 8 | 用于存储小数,如商品价格、成绩平均分 | double price=15.5; |
float | 单精度浮点型 | 4 | 用于存储线束,如身高 | float height=175.2f; |
char | 字符型 | 2 | 用于存储单子字符,如性别“男”“女” | char sex=“Male”; |
boolean | 布尔型 | 1 | 表示“真”或“假”,取值只能为true或false | boolean flag=true; |
float 以 f 结尾
String 是一种常见的引用数据类型,用来表示字符串。在程序开发中,很多操作都要使用字符串来完成,例如系统中的用户名、密码、电子邮箱等。
3,Java中变量的使用规则
*变量先声明后使用
*可以声明变量的同时进行初始化,也可以先声明后赋值
*main方法中必须先赋值,然后才能输出
*实际开发中,变量明不建议使用中文,容易产生安全隐患,例如后期跨平台操作时出现乱码等等
String name =“张三”; | String 姓名=“张三”; |
---|---|
√ | × |
4,Java中的自动类型转换
当然,需要满足特定的条件:
*目标类型与源类型兼容,如double型兼容int型,但是char型不能兼容int型
*目标类型大于源类型,如double类型长度是8字节,int类型是4字节,长的可以兼容短的
5,强制类型转换
语法:(数据类型)数值
可以看到,通过强制类型转换后,75.8>>75,数据上并未进行四舍五入,而是将小数位截断。
强制类型转换可能会造成数据的丢失,一定要慎重使用哦。
6,常量的应用
常量,可理解为特殊的变量,它的值被设定后,在程序运行过程不允许被改变。
语法:fianl 常量名=值;
final String LOVE=“IOU”;
final double PI=3.14;
程序中使用常量可以提高代码的可维护性。避免了由于用户的不规范复制导致程序出错的情况。
7,使用注释
一般来说,对于一份正规的程序源代码而言,只是应该占到源代码的1/3以上。是重要的组成部分
三种类型:
单行注释 | 多行注释 | 文档注释 |
---|---|---|
// | /* (一颗星星*) */ | /**(两颗星星) */ |
- 可以通过javadoc命令从文档注释中提取内容,生成API文档
输入:
javacdoc -d doc 文件名.java >>回车就好啦
会在同一个文件夹下面生成一个DOC文件夹,点进去index.html结尾的就可以看到注释