JAVA基础2/17-基本语法_数据类型
一、关键字和保留字
关键字
- keyword
- 定义:被Java语言赋予了特殊的含义,用作专门用途的字符串(单词)
- 特点:所有的关键词都是小写的。
- 关键字网站:Orcale
保留字
- reserved word
- 现有Java版本尚未使用,但以后版本可能会作为关键字使用。
- 自己命名标识符时要避免使用这些保留字。
- 保留字:
goto \ const
二、标识符
- 定义:Java对各种变量、方法和类等要素命名时使用的字符序列称为标识(zhi)符。
- 通俗地讲,我们自己起名字的地方都是标识符。
- 合法标识符的规则:–>如果不遵守规则,会编译不通过。
1、由26个字母大小写、0-9、_或$符构成。
2、数字不能开头。
3、不可以使用关键字和保留字,但是可以包含关键字和保留字。
4、Java中严格区分大小写,长度无限制。
5、标识符不能包含空格 - Java中命名规范:–>如果不遵守规则,编译通过,建议遵守。
1、包名:多个单词都小写,xxxyyyzzz
2、类名:大驼峰,XxxYyyZzz
3、变量名、方法名:小驼峰,xxxYyyZzz
4、常量名:全大写,XXX_YYY_ZZZ - 注意:
1、命名要有意义,“见名知意”。
2、标识符可以使用中文,但是不建议。
public class IdentifierTest{
//变量名、方法名:小驼峰,xxxYyyZzz
static String userName = "Jon";
//常量名:全大写,XXX_YYY_ZZZ
static final int USER_ID = 5;
public static void main(String[] args){
System.out.println(userName);
getData();
System.out.println(USER_ID);
}
//变量名、方法名:小驼峰,xxxYyyZzz
public static void getData(){
System.out.println("Data");
}
}
//类名:大驼峰,XxxYyyZzz
class UserTools{
}
//由26个字母大小写、0-9、_或$符构成。====编译通过
class A123456_{
}
//数字不能开头。====编译失败,第21行,需要标识符
//class 123a{
//
//}
//不可以使用关键字和保留字,但是可以包含关键字和保留字。====编译失败
//class public{
//
//}
//不可以使用关键字和保留字,但是可以包含关键字和保留字。====编译通过
class publicAstatic{
}
//Java中严格区分大小写,长度无限制。====编译通过
class Static{
}
//标识符不能包含空格====编译失败
//class a b{
//
//}
三、变量
变量的概念
内存中一个存储的区域。
改区域的数据可以再同一类型的范围内不断变化。
变量是程序中最基本的存储单元。包含变量类型、变量名、存储的值。
变量的格式
- 格式:数据类型 变量名称 = 变量值;
- 注意要点:
1、变量必须先声明、赋值,在使用。
2、变量定义在作用域内。在作用域内是有效的,出了作用域就无效了。
3、一个作用域内不能有两个同名的变量。
public class VarTest{
public static void main(String[] args){
//变量的声明与赋值
int myAge = 18;
System.out.println(myAge);
//编译错误:myClass还没有声明
//System.out.println(myClass);
//变量的声明
int myClass;
//编译错误:myClass还没有被初始化
//System.out.println(myClass);
myClass = 1;
System.out.println(myClass);
//编译错误:myData作用域不在main方法中。
//System.out.println(myData);
}
public void</