在Notepad++中编写并运行一个Java程序——以在桌面建立一个HelloWorld程序为例

下载链接

GitHub项目主页(下载64位版本):

GitHub - notepad-plus-plus/notepad-plus-plus: Notepad++ official repository

创建文件

新建文本文档,

改名为HelloWorld.java,

然后用Notepad++打开。

编写代码

public class HellloWorld{

    public static void main(String[] args){
        System.out.println("欢迎大家学习java")
    }
}

补充知识点:

· Java既是一个编译型语言,又是一个解释型语言:

        Java编译(转化成)-->class文件解释(成)-->对应的一个机器的指令用来运行

        需要经历一个先编译再解释的过程

· Win+R输入cmd进入DOS命令行

编译


cd:Desktop
javac HelloWorld.java

可以看到桌面生成了一个类:HelloWorld.class

打开之后是乱码,不要看这个东西,它是给JVM看的,不是给我们看的

解释执行

java HelloWorld 

注意不要带.class,也不要带.java,直接写对应类名就可以了

可以看到命令行出现一堆乱码加一个java:

娆㈣繋澶у瀛︿範java


对于这堆乱码问题怎么解决:——解决方式:切换编码格式

(这就意味着我们对应的命令行的问题,你可以进行一个对应的切换)

不管用什么软件工具打开,都需要转换一下我们的编码格式

方法一:(在Notepad++中)

在Notepad++中修改编码为ANSI编码,注意把字符串的中文内容重新写一遍:"欢迎大家学习java"

方法二:(在记事本中)

文件保存时候把编码选择为ANSI

方法三:

DOS中输入chcp,关于chcp命令,自己去百度搜一下

可以参考一下

C程序中文乱码的处理(五种方法) - 知乎C程序中文乱码问题 Windows系统下默认控制台编码格式为936(ANSI/OEM - 简体中文 GBK),而C程序文件默认编码格式为utf-8,由于编码格式不一致,程序运行时往往会出现中文乱码的情况解决方案一 直接修改源代码,增添…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/561620248?utm_id=0

        比较常用的有

                936     ANSI

                65001 UTF-8

出错后调试,重新编译并解释执行

javac HelloWorld.java
java HelloWorld

运行结果如图

完整代码

在Notepad++中编写好HelloWorld程序之后,在DOS中执行两条命令

/*
使用命令行的方式执行的时候,cmd的默认编码格式是GBK
因此在输入中文的时候需要设置文件的编码格式为ANSI,不会出现乱码错误
*/
public class HelloWorld{
	
	public static void main(String[] args){
		System.out.println("欢迎大家学习java");
	}
}
javac HelloWorld.java
java HelloWorld

使用命令行的方式执行的时候,cmd的默认编码格式是GBK
因此在输入中文的时候需要设置文件的编码格式为ANSI,不会出现乱码错误

注意(写类的时候应该注意的一些点)

1.java文件的名称必须跟public class的名称保持一致

2. 一个java文件中可以包含多个class,但是public class 只能有一个

 

可以看到桌面生成一个Test类 

3.public static void main(String[] args)是所有java程序的入口(相当于整个程序的一个入口函数),如果想执行对应的java代码,则必须要添加如下方法,且格式是固定的

public class HelloWorld{
	
	public static void main(String[] args){
		System.out.println("欢迎大家学习java");
	}
}

 public表示公共的意思,class表示说这是一个类,这是固定写法,如果你刚学,刚接触它,就把它理解为固定写法就可以了

把static删掉,输入javac HelloWorld.java运行并没有出错,

但再输入java HelloWorld就不能运行了

4.main方法中参数列表可以支持多种写法:String[] args,String [] args,String args[]

5.main方法中参数的名称无所谓,但是一般写成args

6.java代码在编写的时候,每行结尾的时候需要使用分号;结束

7.java代码的代码块需要使用两个大括号{ }括起来,前后匹配

总结

 

1.缩进起来之后,会看起来代码的可读性会比较好一点,方便别人进行一个阅读

2.你的括号、你的引号都应该写得比较完整,然后再往里边加一个对应的内容

嵌套了很多层,这些层数如果你不是成对写的话,你写着写着就写蒙了,如果少括号多括号很麻烦,像你如果在文本工具里面写的话,连提示都没有;如果在IDE里面,他会有提示

大括号也好,小括号也好,一定要成对进行一个出现

3.见名知意,这是最基本的一个需求:当我看到你这个类的名称之后,或者你这个方法名称之后,我要知道这个东西是干嘛的。

比如int a、String b、a1、a2、a3、a4,这些东西,你看完之后直接蒙了,他到底什么意思啊根本看不懂,所以写的时候,我们把这些东西都起规范一点

 题外话:进入一个公司,就两件事:

要开发一个新的产品(开发新项目)

把别人写的旧产品维护起来(维护旧项目)

        你必须要了解的:

                首先你要知道这个项目是干嘛的,同时代码逻辑是什么意思,前后关系是怎么调用的

        问题,代码在哪里——你去svn上下下来就可以-->公司新人svn/git使用教程-->SVN服务器把代码下过来-->整个代码里面注释少得可怜-->没注释怎么办呀,没法儿看呀,你把相应的项目文档给我发一下吧-->你从svn服务器上找一下吧-->我找遍了SVN服务器没找到任何一个文档-->没文档、没注释,项目怎么看

java中的注释分为三类

        1.单行注释://

        2.多行注释:/**/

        3.文档注释:

        

Java 文档注释_java文档注释-CSDN博客文章浏览阅读1.4k次,点赞2次,收藏4次。Java 支持三种注释方式。前两种分别是//和/* */,第三种被称作说明注释,它以/**开始,以*/结束。_java文档注释https://blog.csdn.net/unbelievevc/article/details/127549778        一般我们在写项目的时候,单行和多行用的比较多,但是如果你想生成或者说你写完项目之后你的项目如果想给别人使用的话,别人如果想访问到你对应方法的话,,一般都会生成一个文档注释。你到公司之后,你合理选择一个方式就可以了。

但一般来说,开发者单行多行用得比较多,像文档注释,除非有规定的要求的时候必须要生成文档注释,这时候才会用,其他地方一般不会用

反编译

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值