第一个java例子分析

06-Java代码基本结构

分析一下第一个程序,一个java程序大体分为:包、类、main方法、标识符、关键字、语句、注释、成员变量、局部变量等

示例代码

package cn.bamn;  //定义包

public class Image { //创建类

	static String Name = "潘小姐"; //定义成员变量

	public static void main(String[] args) { //主方法 它是整个java程序的入口 一个程序只有一个main方法
		//这里输出问好语句到控制台 注释的语句 是给成员看 编译器会把它忽略
		String Say = "你好吗,"; //定义局部变量
		//int class dd = 1;
		System.out.println(Say + Name);//语句是英文分号结束 用来表示一个句代码
	}
    
}Code language: JavaScript (javascript)

各部分说明

包(package)

package cn.bamn; 用来组织和管理类文件,防止类名冲突。包名一般用小写,多级包用点号分隔。

类(class)

public class Image 是类的定义。类名与文件名必须一致(public类时),遵循大驼峰命名法。

成员变量

static String Name = "潘小姐"; 定义在类里面、方法外面,属于类的属性。加上 static 表示是静态成员变量,所有对象共享。

main方法

public static void main(String[] args) 是程序的入口。JVM 从这里开始执行。一个程序只能有一个 main 方法作为入口。

注释
// 这是单行注释,编译器会忽略Code language: JSON / JSON with Comments (json)

注释是给开发者看的,不会编译进字节码。

局部变量

String Say = "你好吗,"; 定义在方法内部,作用域仅限于该方法内部。

关键字冲突示例
//int class dd = 1;Code language: JSON / JSON with Comments (json)

class 是 Java 关键字,不能用作变量名,所以这句如果取消注释会编译报错。

语句

System.out.println(Say + Name); 以英文分号 ; 结束,表示一条完整语句。这里做了字符串拼接后输出。

编译和运行注意事项

  • 如果类声明为 public,文件名必须与类名完全一致(包括大小写)
  • package cn.bamn; 意味着编译后的 .class 文件需要放在 cn/bamn/ 目录下,或者编译时用 -d 参数指定输出目录:
javac -d . Image.java
java cn.bamn.ImageCode language: CSS (css)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注