关键字、变量、常量、标识符
一、注释:
1.单行注释:
格式: //注释信息
2.多行注释
格式:/注释信息/
3.段落注释
格式: / * * 注释信息 * */
多行注释不也能嵌套,注释不参与编译和运行
二、关键字
1.被Java赋予了特定含义的英文单词
1> 比如说下面的class和public
public class HelloWorld{ //class:用于创建一个类
//public:限制类名必须和文件名保持一致
public static void main (String[ ] args){
System.out.println("HelloWorld");
}
}
2>关键字的特点
①关键字的字母全部小写
②常用的代码编辑器针对关键字有特殊的标记(高亮或者特殊颜色),能直观的看出来
3>java中常用的关键字
abstract | assert | Boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
三、常量
1.概念:程序执行过程中,其值不会发生改变的量(数据)
public class HelloWorld{
public static void main (String[ ] args){
System.out.println("你好程序员");
}
}
2.常量的分类:
①字符串常量被双引号所包裹的类容
②整数常量:所有整数
③小数常量:所有小数
④字符常量:被单引号包裹的内容,里面只能存放单个字符
⑤布尔常量:只有两个值ture(真)、false(假)。布尔常量单独打印没有意义,
⑥空常量:null,null空常量不能输出打印
四、变量
1.概念:变量就是内存中的存储空间,空间中存储着经常发生改变的量(数据)
2.怎么定义变量:
数据类型 变量名 = 数据值;
数据类型:为空间中存储的数据加入类型限制 比如整数、小数
变量名:自己要为空间起的名字
数据值:空间中要存储的数值
五、数据类型
计算机存储单元:计算机存储设备的最小信息单元叫 “位(bit)”,我们又称之为 “比特位”,通常用 “b”
表示。而计算机最小的存储单元叫做 “ 字节(byte)” ,通常用大写字母 “B”表示,字节是有连续的8个位组成
常用的存储单位
1 B(字节)=8 bit | 1 KB= 1024 B |
---|---|
1 MB=1024 KB | 1 GB=1024 MB |
1 GB=1024 MB | 1 PB=1024 GB |
数据类型 变量名 = 数据值;
==数据类型==(四类八种)
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的存储空间,所以他们所表示的数据大小也是不一样的
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
byte(字节) | 1 | -128~127 | |
整数(默认int) | short | 2 | -32768~32767 |
int | 4 | -2的31次方~2的31次方-1 | |
long | 8 | -2的63次方~2的63次方-1 | |
浮点数(默认double) | float(单精度) | 4 | 1.401298e-45 ~ 3.402823e+38 |
double(双精度) | 8 | 4.9000000e - 324 ~ 1.797693e+308 | |
字符 | char | 2 | 0 ~ 65535 |
布尔(非数值型) | Boolean | 1 | ture、false |
说明:e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方
==引用数据执行==
1.数组[]
2.类 class
3.接口 interface
六、变量的定义和使用
1.概念:变量就是内存中的存储空间,空间中存储着经常发生改变的量(数据)
2.变量的定义格式:
数据类型 变量名 = 数据值;
public class Demo{
public static void mian(String[] args){
//格式:数据类型 变量名 = 数据值;
//整数类型变量
int a = 10;
//小数类型变量
double b = 12.3;
//字符类型变量
char c = 'c';
//布尔类型变量
boolean d = ture;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
变量的使用:
定义变量:int a = 10;
打印值:System.out.println(a);
修改值:a = 30;
打印值: System.out.println(a);
总结:变量就是内存中的空间,内存存储着不断发生变化的数据
练习:
//需求:通过变量的定义,展示个人信息
public class Text01{
public static void main(String[] args){
//定义变量
String name = "周杰伦";
int age = 18;
char sex = '男';
String address = "台北";
//使用变量---》使用变量名
System.out.println(name);
System.out.println(age);
System.out.println(sex);
System.out.println(address);
}
}
七、键盘录入对象
==为什么要有键盘录入?==
目的:为了让我们操纵的数据,变得更加灵活
举例;int a = 10;
这里a 虽然是个变量,但记录的值,却是手动写死的
能不能让a变量记录的值,灵活起来,用户输入什么,a变量就纪录什么
==键盘录入实现==
/*
步骤一:导包,需要写在class前面
import java.util.Scanner;
步骤二:创建对象
Scanner sc = new Scanner(System.in);只有市场可以改变,其他属于固定格式
步骤三:使用变量接收数据
int i = sc.nextInt(); 只有 i 可以改变,其他属于固定格式
*/
//导包
import java.util.Scanner;
public class Text02{}
public static void main(String[] args){
//创建对象
Scanner sc = new Scanner(System.in);
//控制台提示并接收数据
System.out.println("请输入第一个整数");
int a = sc.nextInt();//100
System.out.println("请输入第二个整数");
int b = sc.nextInt();//200
//求和并打印
int sum = a + b;
System.out.println("sunm"+sum);//字符串的拼接
}
}
八、标识符
==定义==
就是给类、方法、变量起名字的符号。 (自己起的名字)
==定义规则==
1.有 字母、 数字 、下划线 _ 、和美元符号 $ 组成
2.不能以数字开头
3.不能是关键字
4.区分大小写
==常见的命名约定==
小驼峰命名法 一般用于方法、变量
1.标识符是一个单词的时候,首字母小写。例如name
2.标识符是多个单词的时候,第一个单词首字母小写,其他单词首字母大写。例如firstName
大驼峰命名法 一般用于类
1.标识符只有一个单词的时候,首字母大写。例如Student
2.标识符有多个单词的时候,每个单词的首字母大写。例如GoodStudent