Java第二讲,权限修饰符及java源码编译等命令

前言

因俱乐部上课需要,本篇文章主要面向于俱乐部成员,并不做市面上教程一类,望各位看前谨记

目录

前言

权限修饰符

编译命令

可以用下述命令进行运行

javadoc

第一个程序讲解

结语


权限修饰符

      

权限修饰符
public 缺省protectedprivate
同一个类中可以可以可以可以
同一个包中可以可以可以不可以
继承类可以不可以可以不可以
其他类可以不可以不可以不可以

 

编译命令

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,表示的是这是一个静态方法,关于静态方法涉及到内存,我们后面会讲到

最前面也就是权限修饰符了

在下一行,这一句我们课上会详细讲

双引号包括起来的内容,那个将会是打印输出到屏幕上的内容,里面不管填写什么内容,都会被打印输出出来

剩下的花括号都需要带有,表示方法或者类的结束

在每一句之后都要带有;不然也会表示不了一句的结束

结语

大家慢慢看看,慢慢来

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值