前言
因俱乐部上课需要,本篇文章主要面向于俱乐部成员,并不做市面上教程一类,望各位看前谨记
目录
权限修饰符
public | 缺省 | protected | private | |
---|---|---|---|---|
同一个类中 | 可以 | 可以 | 可以 | 可以 |
同一个包中 | 可以 | 可以 | 可以 | 不可以 |
继承类 | 可以 | 不可以 | 可以 | 不可以 |
其他类 | 可以 | 不可以 | 不可以 | 不可以 |
编译命令
javac 文件名.java
上述命令运行后会将.java文件编译成字节码文件,也就是.class文件
可以用下述命令进行运行
java 文件名
那虽然只显示文件名但是运行的还是字节码文件
以下命令会更加强大
javadoc
javadoc 文件名.java
这个命令会将源码注释以及代码段等,做一个专为这个源码的API文档,文件是以HTML文件为主,所以还得要开启web服务喔
官方网站也讲到了这一点
还有其他的例如加一下参数做调试的,因为后面编译器可以更方便地做到所以就不讲了
第一个程序讲解
public class test{
public static void main (String args[]){
System.out.println("HelloWorld!");
}
}
从第一行看过去
第一个就是权限修饰符,用到的是public修饰符,我们可以修改其为缺省、private和protected
试一下
首先是缺省
结果如下
运行通畅
其次是private
结果如下
报错提示非常的明显
那我们不管这个错误,继续运行,但在这之前,修改代码为如下
操作仅仅是修改了输出的内容
结果却仍然输出了我们未更改前的内容
那这个也很好理解,因为我们修改的是源文件,也就是.java文件,运行的是字节码文件,编译无法通过,那字节码文件就没有被更新覆盖,所以有的是之前的字节码文件,运行的也就是之前的字节码文件了
protected也是一样的结果,可以自己动手试一下
class 就是类的意思,类呢,比较的抽象,这个我们可以放到后面讲,这里只需要记住需要写它就可以了
再后面跟的是文件名,需要与源文件名相同,如果不同也会出错
因为文件名和源文件名不同了,所以出了这个错
下面呢,是一个主方法,在Java中,一般以 xxx() 的都是一些方法,括号内会是它的实参,如果没有就缺省
以这个方法为例,其传入了一个字符串数组参数,我们所写的,是它的形参,传入的将会是实参
在main也就是方法名前面,是返回值类型,void是空类型,即没有返回值,可以不写,也必须不写
在更前面一点是static,表示的是这是一个静态方法,关于静态方法涉及到内存,我们后面会讲到
最前面也就是权限修饰符了
在下一行,这一句我们课上会详细讲
双引号包括起来的内容,那个将会是打印输出到屏幕上的内容,里面不管填写什么内容,都会被打印输出出来
剩下的花括号都需要带有,表示方法或者类的结束
在每一句之后都要带有;不然也会表示不了一句的结束
结语
大家慢慢看看,慢慢来