变量的概述:
变量是计算机语言中,能储存值或表示值的一种抽象概念。
变量的组成:
// 变量数据类型 变量名称 = 变量值; 例如:
int i = 2;
数据类型:
整数类型:
- byte:1字节,-128~127
- short:2字节,...
- int:4字节,...(在java中定义一个整数,默认的数据类型就是int)
- long:8字节,...
浮点数类型:
- float:4字节,...
- double:8字节,...(在java中定义一个小数,默认的数据类型就是duoble)
非数值类型:
布尔类型:
boolean:true(真)、false(假)
字符类型:
char:'a'、'b'、'男'...使用单引号引起的单个字符
字符串类型:
String:"abc"、"张三"...使用双引号引起的字符
变量命名规范:
(语法要求)可以使用数字、字母、下划线(_
)、美元符号($
)组成,其中数字不能开头
(语法要求)不能使用关键字和保留字
例如:public、class、static、void、byte ...
关键字/词:在语言中已经被赋予了特殊含义的单词
保留字/词:在语言中目前还没被赋予特殊含义,但未来极大可能有特殊含义的单词
(规范要求)见名知义
正例:存储姓名:name、存储年龄:age、存储地址:address
反例:存储姓名:a、存储年龄:b ...
(规范要求)不要将拼音和英文混合(拼音和英文、汉字等...)
反例:存储我的姓名:myXingMing
也可以考虑使用拼音,但是不是太推荐。
(规范要求)多个单词的变量命名
使用驼峰命名法
stuname -> stuName
驼峰命名法(小驼峰命名法):首字母小写,多个单词的情况下,后面的每个单词首字母大写。 例如:stuName
帕斯卡命名法(大驼峰命名法):每个单词的首字母大写,它适合用于类名。例如:HelloWorld
使用蛇形命名法(下划线连接法)
stuname -> stu_name
变量的定义:
// 声明变量的同时并赋值
变量数据类型 变量名 = 变量值;// 先声明变量再进行赋值
变量数据类型 变量名;
变量名 = 变量值;
// 声明变量并赋值
String name = "张三";
int age = 18;
char gender = '男';
double money = 0.01;
boolean isMarry = true;
System.out.println(name);
System.out.println(age);
// 声明变量再赋值
String address;
address = "德玛西亚大陆";
// 改变变量的值:对变量再次赋值
name = "李四";
age = 10;
// 变量的使用:通过变量名来使用
// 字符串之间通过 + 号进行拼接
System.out.println("我的名字: " + name);
// 与字符串使用 + 号拼接的任何内容最终都变为了字符串
System.out.println("我的年龄:" + age + "岁");
System.out.println("我的性别:" + gender);
System.out.println(money);
System.out.println(isMarry);
System.out.println(address);