JAVA基础培训(1) 认识HelloWorld程序

先看代码:

E:\javalession\base\src\lession1\HelloWorld.java

查看复制到剪切板打印

// package 影响到你的类存储目录和访问方式
package lession1;
// public 要求你的文件名必须和类名相同
// 一个文件里最多有一个public类,允许没有
public class HelloWorld {
 // 这个是应用程序的入口,我们以能运行为标准讨论
 // 必须是public的
 // 必须是 static 的
 // 可以用 final 修饰符
 // 返回值必须是 void
 // 参数必须是字符串数组,String args[] 这样写也可以
 // args纯粹是习惯,可以用任何变量的名字
 // main方法里允许抛出异常,我在后面给一个修改后的代码
 public static void main(String[] args) {
  // System类属于java.lang,是唯一可以不用import的package
  // out是标准输出
  // println 是在标准输出打印字符串,且末尾换行
  // 参数是一个字符串
  System.out.println("Hello World!");
 }
}

注意:

一定要有一个lession1目录,然后把HelloWord.java保存在里面。

注意文件名区分大小写的,一定要是HelloWorld.java

请尝试如下的情况对代码的影响,记得每次尝试后,恢复原始版本哦

去掉类的public 然后编译

将类名HelloWorld改成 helloWorld 然后编译看看

把文件名改成 helloWorld.java 然后编译看看

把 main方法的 public 去掉,然后编译,然后运行看看

把 main方法的 static 去掉,然后编译,然后运行看看

把 main方法的 main 改成 mainABC ,然后编译,然后运行看看

把 main方法的 String[] 参数类型改成 String,然后编译,然后运行看看

把 main方法的 String[] args 改成 String args[] ,然后编译,然后运行看看

好了,今天这第一课就到这里。程序虽然很短,但东西还是很多的。都是一些基本概 念。

附上带抛出异常的main代码,这个在调试程序时为了省事,偷懒,我经常这么做

查看复制到剪切板打印

public final static void main(String[] args) throws IOException,Exception

完整的项目截屏

时间: 2024-11-01 17:45:54

JAVA基础培训(1) 认识HelloWorld程序的相关文章

JAVA基础培训(11),方法的Override

Override, 主要是因为父类的功能无法满足需求,我们又不能直接修改父类的情况下 ,我们通过子类重写,来实现新的功能. package Lession11; import java.util.ArrayList; import java.util.List; /** * 老紫竹JAVA基础培训(11),方法的Override.<br> * * * @author 老紫竹 JAVA世纪网(java2000.net) * */ public class Lession11 { public s

JAVA基础培训(10),方法的Overload介绍

今天在项目里做事,中午休息时间,补上这个教程吧.这次我们看看Overload 的内容 . 测试代码 package lession10; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; /** * 老紫竹JAVA基础培训(10),方法的Overload介绍.<br> * 匹配方式为最特殊匹配,或者叫最准确匹配<br> * 如果发现多个都有相同的匹配度,则编译报错. * *

JAVA基础培训(9),控制台键盘输入(System.in)

从键盘输入是一个很重要的功能,这里给出了个人推荐的方式,用Scanner读取输入数 据 package lession9; import java.io.InputStream; import java.util.Scanner; /** * 老紫竹JAVA基础培训(9),控制台键盘输入(System.in). * * @author 老紫竹 JAVA世纪网(java2000.net) * */ public class Lession9 { public static void main(St

JAVA基础培训(8),认识接口

这讲我们来重点熟悉接口的使用,包括接口的声明,继承,属性的定义以及类的实现 等. 最终的目录结构 先看相关的代码 lession8/Lession8.java package lession8; import lession8.otherpackage.InterfaceOtherPackagePublic; /** * 老紫竹JAVA基础培训(8),认识接口.<br> * * * @author 老紫竹 JAVA世纪网(java2000.net) * */ public class Less

JAVA基础培训(7),构造器的使用

这里主要看类的构造器的情况,默认的,无参数的,有参数的,有不同参数类型的, 有多个参数的等各种情况. package lession7; /** * 老紫竹JAVA基础培训(7),构造器的使用.<br> * * @author 老紫竹 JAVA世纪网(java2000.net) * */ public class Lession7 { public static void main(String[] args) { new class1(); // 使用了系统自动提供的无参数构造器 new c

JAVA基础培训(6),For循环语句的使用

在所有的循环中,最常用的就是for了,另外2个 while和do..while我基本不用.所以 我这里就把for循环重点介绍一下. 源代码 package lession6; /** * 老紫竹JAVA基础培训(6),For循环语句的使用.<br> * * @author 老紫竹 JAVA世纪网(java2000.net) * */ public class Lession6 { /** * for循环有三部分用分号分割<br> * 第一部分是初始的数据<br> * 中

JAVA基础培训(5),IF语句的使用

这一小节,我们看看if语句的用法,最主要是相等的判断.对于数字还有大于小于的 判断. package lession5; /** * 老紫竹JAVA基础培训(5),IF语句的使用.<br> * * @author 老紫竹 JAVA世纪网(java2000.net) * */ public class Lession5 { public static void main(String[] args) { // ---------------------------------------- //

JAVA基础培训(4) 熟悉属性/变量的访问权限

和前一个教程一样,我们也建了一个子目录,用来存放不同package的类 属性分为2种, 1 类实例的属性,属于某个类的实例所有,必须通过实例访问 2 类级的静态属性,属于类和所有实例所有,可通过类或者实例都可以访问 属性的权限分为 1 private 私有属性 2 [default] 默认属性,也就是啥都不写的那种,运行同一个package的访问 3 protected 被保护的属性,允许同一个package的访问,以及子类访问 4 public 公开的属性,可以被任何类访问 先看主类 less

JAVA基础培训(3),认识类的访问权限描述符

我们熟悉一下类的访问权限描述符,public和默认不写的情况. 类没有private类型 . 我们先注意一下目录结构,我们建了一个otherpackage子目录,用来存放非同一目录 的类 先看我们的主文件 lession3/Lession3.java package lession3; // 注意,我们使用了其它package的类,所以需要import进来 // 注意:路径必须为完整的路径 import lession3.otherpackage.PublicClassOtherPackage;