Java初学者入门:基础代码示例

需积分: 4 4 下载量 137 浏览量 更新于2024-09-10 收藏 10KB TXT 举报
"初学者Java代码,包括基础的 HelloWorld 示例,定义类,变量声明与赋值,以及静态域的使用,逐步介绍Java编程的基本概念。" 对于初学者来说,学习Java编程首先会接触的是简单的“Hello World”程序,这是了解任何编程语言的第一步。在Java中,一个基本的Hello World程序如下: ```java public class Hello { public static void main(String[] args) { System.out.println("欢迎学习Java!"); } } ``` 这个程序的核心在于`public class Hello`,它定义了一个公共类(public class)名为Hello。在Java中,每个程序都始于一个主类(通常包含main方法),`main`方法是程序执行的入口点。`public static void main(String[] args)`这部分是Java程序的标准开头,其中`public`表示该方法可以被其他类访问,`static`意味着无需创建类的实例即可调用该方法,`void`表示main方法不返回任何值,`main`是方法名,`String[] args`是传递给程序的命令行参数。 接下来,我们看到一个简单的Java Application示例——`Welcome2.java`,这个例子同样展示了如何定义类并打印一条消息: ```java class Welcome2 { public static void main(String[] args) { System.out.println("欢迎使用Java2!"); } } ``` 这里省略了`public`关键字,意味着类`Welcome2`仅在当前包内可见。尽管如此,程序仍然可以正常运行,因为它包含了main方法。 2.2节介绍了变量的声明和初始化。在Java中,我们可以声明不同类型的变量,如: ```java public class Example { public static void main(String[] args) { int i, c; // 声明两个整型变量i和c } } ``` 2.3节展示了一些基本数据类型及其使用,包括`byte`, `short`, `int`, `long`, `char`, `float`, `double`, `boolean`和`String`,以及它们的赋值方式: ```java public class V { public static void main(String[] args) { byte b = 0x55; // byte变量 short s = 0x55ff; // short变量 int i = 1000000; // int变量 long l = 0xffffL; // long变量 char c = 'c'; // char变量 float f = 0.23F; // float变量 double d = 0.7E-3; // double变量 boolean B = true; // boolean变量 String S = "This is a string"; // String变量 // 打印变量值 System.out.println("字节b=" + b); System.out.println("短整型s=" + s); System.out.println("整型i=" + i); System.out.println("长整型l=" + l); System.out.println("字符c=" + c); System.out.println("浮点型f=" + f); System.out.println("双精度d=" + d); System.out.println("布尔值B=" + B); System.out.println("字符串S=" + S); } } ``` 2.4节讨论了静态域(static field)的使用。静态变量属于类,而不是类的实例。这意味着所有类的实例都可以共享静态变量。以下例子展示了静态变量的使用: ```java public class V2 { static int i = 10; // 静态变量i public static void main(String[] args) { int k = 10; // 实例变量k System.out.println(i + "=" + i); // 打印静态变量i System.out.println(k + "=" + k); // 打印实例变量k System.out.println(k + "=" + k); // 由于k在main方法外定义,所以这里会有编译错误 } // 这里不能直接访问k,因为k是在main方法内部声明的局部变量 } ``` 2.5节可能涉及了类的封装和作用域的概念,即类成员(包括变量和方法)的访问控制。在Java中,类成员可以有不同的访问修饰符,如`private`, `protected`, `public`和默认(包访问)。理解这些修饰符对于编写可维护的代码至关重要。 以上内容覆盖了Java编程的基础知识,包括类的定义、主方法、变量声明与赋值,以及静态变量的使用。随着学习的深入,初学者还需要了解对象和类的实例化、继承、多态、接口、异常处理、集合框架等更高级的概念。