Java基础语法
1.关键字
- 概念
关键字是指被Java语言赋予了特殊含义的单词 - 特点
关键字的字母全部小写。
常用的代码编辑器对关键字都有高亮显示。比如:public、class、static - Java中的关键字
2.常量
-
概念
在程序的执行过程中,其值不会发生改变的量(数据) -
常量分类
字符串常量
例: “a” ,“abc” ,“中国”整数常量
例: -10 , 0 , 88小数常量(浮点数常量)
例: -5.5 , 1.0 , 88.88字符常量
例: ‘a’ , ‘5’ , ‘B’ ,‘中’布尔常量
只有两个值 : true 和 false空常量
一个特殊的值 : null
例:
public class Demo {
public static void main(String[] args) {
System.out.println("HelloWorld");
System.out.println(10);
System.out.println(12.3);
System.out.println('中');
System.out.println(true);
System.out.println(false);
System.out.println(10 > 20);
// System.out.println(null);
}
}
不同进制的书写格式
十进制:Java中,数值默认都是10进制,不需要加任何修饰。
二进制:数值前面以0b开头,b大小写都可以。
八进制:数值前面以0开头。
十六进制:数值前面以0x开头,x大小写都可以。
以上书写格式,是JDK7推出的特性。
例:
public class Demo1Radix {
public static void main(String[] args) {
System.out.println(123);//输出十进制
System.out.println(0b100);//输出二进制
System.out.println(074);//输出八进制
System.out.println(0x3c);//输出十六进制
}
}
3. 变量
-
为什么要有变量?
我们可以把经常发生变量的数据,放到***内存***当中。让内存单独的开辟出一个空间,用来存储经常会发生变化的值。 然后我再给这个空间起个名字,方便以后能找到。 -
定义
数据类型 变量名 = 数据值;
格式详解:
数据类型:为空间中存储的数据,加入类型【限制】,可以限定整数、小数或者其他。
变量名:自己要为空间起的名字。
数据值:空间中要存储的数值。
案例
以整数int类型为例:
public class Demo1Variable {
public static void main(String[] args) {
int salary = 12000;//定义一个整数类型的变量
System.out.println(salary);//取出变量里的值
salary = 15000; //修改变量里面的值
System.out.println(salary);//再次取出变量里的值
int age = 18;//定义第二个整数类型的变量
System.out.println(age);//取出变量里的值
}
}
注意事项
- 变量名不允许重复定义
- 一条语句可以定义多个变量
- 变量在使用之前一定要进行赋值
- 变量的作用域范围(后面讲解)
public class Demo2Variable {
public static void main(String[] args) {
int num = 10;
//int num = 20; 变量名不允许重复
int a = 10, b = 20, c = 30, d = 40;//一条语句可以定义多个变量
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
int age = 10;
System.out.println(age);//变量在使用之前一定要进行赋值,如果不赋值就报错。
}
}
4. 标识符
- 概念
标识符使用户编程是使用的名字,用于给类、方法、变量、常量等命名。 - 命名规则
1、由字母、数字、下划线“_”、美元符号“$”组成
2、能以数字开头 不能是关键字
3、区分大小写
正确的标识符:
bj b2 _2b
ak47 Class helloworld
错误的标识符:
2b class #itheima
-
命名规范
小驼峰式命名:适用于:变量名、方法名
规则一:标识符是一个单词的时候,首字母小写。
规则二:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
比如:name、firstName。大驼峰式命名:
适用于:类名
规则一:标识符是一个单词的时候,首字母大写
规则二:标识符由多个单词组成的时候,每个单词的首字母大写
比如:Student 、GoodStudent。
注意:标识符的命名最好可以做到见名知意!!
5. 数据类型
- 基本数据类型
- 引用数据类型(暂且按下不表)
基本数据类型
public class Demo3Variable {
public static void main(String[] args) {
//定义整数类型变量
byte num1 = 10;
short num2 = 20;
int num3 = 30;
long num4 = 1234567891234567899L;
//使用整数类型变量
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
System.out.println(num4);
System.out.println("------------------------------");
//小数类型变量
float num5 = 12.3F;
System.out.println(num5);
double num6 = 12.3;
System.out.println(num6);
System.out.println("------------------------------");
// 字符类型变量
char c1 = '中';
System.out.println(c1);
char c2 = 97;
System.out.println(c2);
System.out.println("------------------------------");
// 布尔类型变量
boolean flag = false;
System.out.println(flag);
boolean flag2 = true;
System.out.println(flag2);
}
}
注意事项:
- 整数类型变量:首选 int
- 小数类型变量:首选 double
- 在定义long类型变量的时候, 需要加入L的标识(大小写都可以, 建议大写)
- 在定义float类型变量的时候, 需要加入F的标识(大小写都可以, 建议大写)