跳转至

java demo

1. 程序

  代码编写:(程序员编辑代码并保存在磁盘上)

public class hello{
    public static void main(String[] args){
        System.out.println("hello world"); 
    }   
}

  编译阶段(编译器创建class字节码文件 )

  • 进入java文件所在目录,执行命令:javac Welcome.java
  • 编译时必须加上扩展名.java。

  执行阶段

  • 进入java文件所在目录,执行命令:java hello
  • 运行的是类而非class文件,所以类名后不能加扩展名.class

注意

1. java文件的名称必须和public class的名称保持一致
2. 一个java文件中可以包含多个class,凡是public class只能有一个
3. public static void main(String[] args)是所有java程序的入口,如果向执行
对应的java代码,则必须要添加如下方法,且格式是固定。
4. main 方法中参数列表可以支持多种写法
   1. String[] args
   2. String [] args
   3. String args[]
5. main方法中参数的名称无所谓,但是一般写成args
6. java代码每行结尾时候需要; 结束,区别于python
7. java代码需要{}括起来,和c++一样。

编程风格

1. 注意缩进! 
   1. 一定要有缩进。缩进就 像人得体的衣着一样! 
2. 成对编程! 
  1. 括号、引号都应该写完 后,再往里加内容。 
3. 见名知意!

java 中的三类注释
1. //这个是单行注释
2. /*这个是多行注释*/
3. 
/**
* 1. 这个是文档注释
*/ 
可以通过JDK的javadoc命令生成程序的API文档

注释不会出现在字节码文件中。 即Java编译器编译时会 跳过注释语句。

2. 编译和反编译

  编译

源代码----->class 

  反编译

class---->源代码 

  反编译软件

jd-gui.exe 
因为编译的时候不会对注释进行处理,所以反编译时不可能得到注释