1.程序的注释
public class HelloWorld{ //public表示公开的,class表示这是一个类,类名是HelooWorld
public static void main(String[] args){ //这块是main方法,是程序入口
System.out.println("Hello World"); //向控制台输出一句话
}
}
main方法在类体里,也必须在类体里。没有main方法,则不可编译执行。
public class 与 class的区别:
- .java源文件可以没有public class,它不是必须的;
- .java源文件可以有多个class结构体,且每个class结构体生成一个class文件;
- public 的类可以没有,但是如果有,其类名必须与源文件名保持一致;(eg.上一段程序,公开结构体HelloWorld的文件名必须是HelloWorld.java)
- 同一.Java源文件的每个class都可以写main入口,但一般软件只写一个。
标识符——凡是程序员有权利自己命名的单词(main除外)
- 标识符包括:类名、方法名、变量名、常量名、接口名…
- 标识符的命名规则:1.只能由字母(含中文)、数字、下划线_、美元符$组成;2.不能以数字开头;3.关键字不能做标识符;(eg.public、class…)4.标识符严格区分大小写,A与a不一样;(a类与A类谁在前生成谁的.class文件,但执行时的输出结果是后一个结构的结果),比如下代码,生成A.class文件,但是执行结果是输出——aaa。
class A
{
public static void main(String[] args){
System.out.println("AA");
}
}
class a
{
public static void main(String[] args){
System.out.println("aaa");
}
}
- 标识符命名规范:1.见名知意;2.遵循驼峰命名方式;(YouAndMe,一眼看出有3个单词)3.类名、接口名,首字母大写,后面每个单词首字母均大写;(eg.UserTesrData)4.变量名、方法名:首字母小写,后面每个首字母大写;(eg.int yourAgeIs = 20)5.常量名:全部大写,单词之间用下划线分开。(eg.STUDENT_NUMBER)
问题:
Q1.新建一个名为123.java的文件可以吗?
A1.可以
Q2:那在123.java中能声明public class 123{}吗?
A2.不行!(1.public class名必须与.java文件名保持一致。2.class类名不能以数字开头。所以不行)
变量——它就是一块存储空间
eg: int i = 100;
1.变量3要素:1.数据类型(int);2.变量名(i);3.保存的值(100)。
2.变量必须先声明,再赋值才能访问。比如下图程序有错误
public class Var{
public static void main(String[] args){
int a;
System.out.println(a);
}
}
错误类型:未初始化a的数值
3.全局变量与局部变量不冲突,离谁近访问谁。比如下程序输出结果是10;
public class Var{
int i=100;
public static void main(String[] args){
int i=10;
System.out.println(i);
}
}
4.局部变量在本方法体执行结束之后,内存就释放了。