Java中标识符
字母(Unicode编码字符集)、数字、下划线和$符构成,不允许数字打头
1、严格区分大小写
2、ISO8859-1
3、GB2312和GBK【GB8030】
4、Unicode统一编码字符集
①由于_和$有特殊含义,一般不建议用户使用
②不建议使用中文命名
③不允许使用保留字(goto const)和关键字(public class ststic...)
④长度没有限制
编码规范
1、类名首字母大写,大写字母分词 建议名词。例如UserName或者MingZi
2、方法名称首字母小写,大写字母分词
3、变量名称首字母小写,大写字母分词
4、包名称全小写,使用域名反转的方式定义
Java是一种先编译后解释执行型语言
javac Hello.java【源代码文件名称】编译,将源代码转换为虚拟机可以识别的中间性质语言,一般生成一个同名的后缀为class的文件【二进制文件,字节码文件】,这里就是跨平台的原理
java Hello[类名称,就是源代码中class关键字后面所跟的名称]一般是解释执行字节码文件
Java语法基础
1、Java大小写敏感。比如HelloWorld和Helloworld是不一样的
2、包名Package是公司、组织、个人的域名的反转,一般是英文字母。英文字母必须是小写
①包名称可以认为是一个名空间
②例如百度的网址为baidu.com,定义包名称为com.baidu
3、类名ClassName和方法名称采用驼峰命名法,例如StudentName
4、Java源文件的文件名必须和文件中公共public类名称一样
public class Hello{//公共类名称为Hello,则对应的文件名称必须为Hello.java
}
5、关键字中所有字母都为小写。关键字不能用作变量名,方法名,类名,报名和参数
Java是一种自由格式的语言,可用任意个空格、制表符、换行符隔开每个词
System.
out.
println
("Counted"+count+"chars.");
同时也允许将多行代码写在一行上,注意使用分号隔开。所有语句末尾以分号;收尾
for(int i=0;i<10;i++)cc++; dd++;
java中空语句
;
常见的编程错误
使用临时变量,java要求必须是先定义后使用,必须是先赋值后使用
变量
变量是java程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分
例如 int k=100; 其中int是数据类型,k是变量名,就是将100赋值给int类型下的变量k
变量名称:在一个方法内部不允许出现多个同名称的变量
java要求见名知意,例如username。但是xm则不建议使用
变量类型:
java属于强类型编程语言,变量类型一旦声明,则不能进行修改
数据类型可以决定变量所需要的存储空间大小和对应的处理逻辑
int k; //声明一个变量,类型为整形,变量名称为k
int k=100; //声明变量的同时进行初始化
k=12.345; //语法错误,因为已经声明了类型为整形,但是12.345不是整数
d=123; //语法错误,因为Java语法要求对于变量必须是先定义后使用
作用域是指变量的有效范围,一般是在所在花括号范围内
public static void main(String[] args){
{
System.out.println(k);//错误1:要求临时变量必须是先定义后使用,必须是先赋初值后使用
int k=100;
System.out.println(k);
}
System.out.println(k);//错误2:因为k定义在{}内部,所以k只在上面的{}分为内有效,离开了{}
//则失效,{}外引用k则报错
}
public static void main(String[] args){
int k=99;
{
System.out.println(k);
int k=100; //错误:因为Java是强类型编程语言,所以在{}外已经声明了k的类型,在k的有效
//范围内不允许重新声明。这里可以修改为k=100;
System.out.println(k);
}
System.out.println(k);
}
JAVA是强制型语言
每个变量有类型,每个表达式有类型,而且每种类型都是严格定义的
Java编译器对所有的表达式和参数都要进行类型相容性的检查,以保证类型是兼容的
short k1=123;
int k2=k1;//没有错误
任何类型的不匹配都将被报告为错误而不是警告。在编译器完成编译以前,错误必须被改正过来
String s1="123";//字符串类型
int k1=s1;//语法报错
在Java语言数据类型可以分为两大类:基本类型和引用类型
本文详细介绍了Java编程中的标识符规则,包括命名规范、编码标准以及变量的使用。讲解了Java的编译过程,强调了类型系统的严谨性,如强类型、变量声明和作用域。此外,还提及了常见的编程错误和数据类型。内容涵盖了包名、类名、方法名的驼峰命名,以及变量命名的注意事项。文章还探讨了Java的类型系统和变量的声明、初始化与作用域,强调了Java的平台无关性。
7613

被折叠的 条评论
为什么被折叠?



