JavaSe基础02——Hello World

开发程序的三步骤

1. 编辑,需要编辑工具,记事本、eclipse都可以。

2. X.java 文件是自己编写的,机器读不懂,需要JDK里面的javac 来对该文件进行编译。javac X.java 这样就会生成一个类文件X.class。在X.java文件编辑的时候,写什么类名,就会生成对应的class类文件。class文件——虚拟机能执行。class文件中都是些二进制码。

3. 使用java 来运行JAVA文件。 java X 就可以了,不用在写扩展名了。java Demo

NoSuchMethodErroe:main :



Java语法格式,以一个类一个类存在,类是存放代码的。

class [类名]

{//表示类的范围

}

java文本的后缀是java

如:

class Demo

{

}

---------------------------

解决NoSuchMethodErroe:main :问题

class Demo

{

public static void main(String [] args){//注意大小写,Java程序是严格区分大小写的,能保证这个类能独立运行。

System.out.println("hello world!");

}

}


public static void main(String [] args){} //为什么它能保证程序独立运行?因为它的程序的入口,这个主函数被虚拟机调用。就只能写一个。

编译指令javac :启动了一个编译程序(器),是对java源代码的语法检查。告诉编译器干什么。

执行指令java:对应底层的虚拟机,这是开启虚拟机的指令。告诉虚拟机干什么。java Demo -JVM就会在指定目录寻找对应的Demo.class文件加载进内存。紧接着就会找主函数,开始执行。

几点注意:

1. 运行的文件名、路径要准确

2. 后缀名。不要隐藏已知文件的后缀名。

3. public static void main(String [] args)  几种变形 string、args-->x。


想在当前路径下,运行非当前路径的class文件,该怎么办?

可以设置一个类似path的系统环境变量。

1. set classpath = c:\myclass

2. java Demo 就可以运行了。

classpath的作用就是将class的文件路径告诉虚拟机,虚拟机会按照指定的路径去寻找。

注:如果之前没有配置过classpat,JVM就会在当期路线查找对于的class文件,如果没找到,就会报错;

如果配置了classpath,就会在指定的路径内查找,而不会去其他路径找。

如果set classpath = c:\myclass;   加了一个";"分号,虚拟机也会在这个指定的classpath中寻找,如果找到了,就会运行;如果没有,就会在【当前】路径找,找到了就运行。

上面的语句更显示的表示 set classpath = .;c:\myclass  加上个点、分号。


class Demo

{

public static void main(String [] args){//注意大小写,Java程序是严格区分大小写的,能保证这个类能独立运行。

System.out.println("hello world!");

}

}

----------

public class Demo       //加上修饰词public,就会要求类名和文件名必须一致,否则编译出错。public将这个类权限提升了, 对外都能访问到,要求尽量保持一致性。这样JVM在  //查找类的时候,找不到,我可以查找源文件。

{

public static void main(String [] args){//注意大小写,Java程序是严格区分大小写的,能保证这个类能独立运行。

System.out.println("hello world!");

}

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值