资讯专栏INFORMATION COLUMN

Java程序的编程与执行、Java新手常见问题及解决方法|乐字节Java学习

imingyu / 2910人阅读

摘要:一的编写新建一个文件的扩展名显示出来编写代码,以类为单位编写,编写入口函数方法类名最好与文件名一致程序的入口以分号结尾通过命令完成编译操作需要写文件的完整路径运行程序,运行文件字节码文件通过命令完成执行如下命令其中是用来指定路径。

今天,我们来写一段Java程序。然后看看Java程序是如何执行的,以及Java新手小白遇到的问题和解决办法。

一、HelloWorld的编写

① 新建一个XXX.java (文件的扩展名显示出来)

②编写代码 ,以类为单位编写,编写入口函数/方法

public class HelloWorld{ // 类名最好与文件名一致
public static void main(String[] args){ // 程序的入口
System.out.println("HelloWorld");// 以分号结尾
}
}

③通过 javac命令完成 编译操作(需要写java文件的完整路径)

④运行java程序, 运行 .class 文件/字节码文件 通过 java 命令完成

执行如下命令:

其中:

-classpath /-cp是用来指定路径。

若不指定则java会从当前目录找,找不到去java的lang包找。

若指定路径如:-classpath /-cp .;c: 文件名

则java命令会先从当前目录开始找,找不到去指定的C目录找文件名 ,若还是找不到就再去java的lang包下找

. 代表当前路径

; 分隔路径

切记:在路径和文件名之间需要空格分隔

二、程序解释:

A: Java程序的最基本单位是类,所以我们要定义一个类。

class 代表类

格式:class 类名

举例:class HelloWorld{}

B:在类中写内容的时候,用大括号括起来。

C:Java程序要想执行,必须有main方法。

格式:public static void main(String[ ] args){}

D:要指向那些东西呢,也用大括号括起来。

E:输出语句: System.out.println(“输出的内容”);

注:一个class 编译后会对应一个 .class文件,一个源文件当中可以有多个class,当有公共类(public)存在时文件名必须和 公共类名(public 修饰类的类名)一致。因此一个源文件当中最多只能有一个公共类

三、Java程序的开发执行流程:

A:编写java源程序(.java) 源文件/源代码

B:通过javac命令编译生成.class文件(字节码文件)

C:通过java命令运行.class文件(字节码文件)

四、常见问题(必须牢记掌握)

扩展名被隐藏

如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾

我们现在一般文件名称和类名一致。

.java文件当中的类名(class 后面跟的名称)经过编译过后,会将类名作为.class文件的文件名称。

但是,注意: javac后面跟的是文件名+扩展名

java后面跟的类名不带扩展名

Java语言严格区分大小写

单词不要写错

见到非法字符:肯定是中文问题。

我们写程序要求标点符号必须全部是英文状态。

括号的配对问题。

一般来说,括号都是成对出现的。

在类 HelloWorld 中找不到主方法

忘记书写语句后面的分号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77810.html

相关文章

  • 字节Java编程语言发展、面向对象和类

    摘要:二面向对象概述面向过程的设计思想和面向对象的设计思想我要吃鱼香肉丝盖饭面向过程我买菜我洗菜我切菜我放水我点火我做饭我炒菜。。。。 大家好,上次我们讲过了乐字节Java编程之方法、调用、重载、递归,接下来我们将会进入到Java封装的内容。Java编程语言发展,面向对象和类。 一、编程语言的发展 机器语言——直接由计算机的指令组成,指令、数据、地址都以0和1组成:可以被计算机直接识别并执行...

    lufficc 评论0 收藏0
  • 字节Java学习01-Java语言概述Java发展前景

    摘要:但是,很遗憾,消费类电子产品并没有高速的发展起来,进入蛰伏期的飞速发展无心插柳柳成荫年代中末期,有一个改变世界的大事出现了互联网的爆发式增长。 从这篇文章开始,小乐准备写一整系列的Java学习文章,一步一步带您进入Java的神奇世界! 这是第一篇:Java语言概述以及Java的发展前景 1、SUN公司介绍 SUN公司全称是Stanford University Network. SUN...

    imccl 评论0 收藏0
  • 字节-Java8新特性-接口默认方法

    摘要:注意当多个父接口中存在相同的默认方法时,子类中以就近原则继承。定义静态默认方法这是版简易计算器接口默认方法使用定义接口并提供默认打印方法定义接口默认方法支持方法形参这是数值运算基本接口。。。 总概 JAVA8 已经发布很久,而且毫无疑问,java8是自java5(2004年发布)之后的最重要的版本。其中包括语言、编译器、库、工具和JVM等诸多方面的新特性。 Java8 新特性列表如下:...

    arashicage 评论0 收藏0
  • 字节-Java8核心特性实战-接口默认方法

    摘要:语法中接口可以包含实现方法,需要使用修饰,此类方法称为默认方法。核心特性接口默认方法就介绍到这里了,后续小乐会继续讲述核心特性。 JAVA8已经发布很久,是自java5(2004年发布)之后Oracle发布的最重要的一个版本。其中包括语言、编译器、库、工具和JVM等诸多方面的新特性,对于国内外互联网公司来说,Java8是以后技术开发的趋势。这里主要讲解在开发中几个核心的新特性。(主要从...

    lbool 评论0 收藏0
  • 字节Java方法、调用、重载、递归

    摘要:关键字为跳出方法或返回值。总结如下接收变量方法名实参列表没有返回值,不能使用接收变量。四重载一般来说,功能点相同的方法才适合使用重载,重载必须满足如下要求必须是同一个类方法名必须相同参数列表不同注意方法重载与返回值无关。 一、概述 方法是指人们在实践过程中为达到一定目的和效果所采取的办法、手段和解决方案。 所谓方法,就是解决一类问题的代码的有序组合,是一个功能模块。编程语言中的方法是组...

    songze 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<