JAVA Day2:第一个程序的诞生
第一天我们已经大概了解了什么是java,那么今天我们就来着手处理我们的第一个程序;
在了解这个问题之前,我们肯定要知道如何去编写一个java的程序;
首先打开idea,在idea中,java的一个完整程序是由四个部分组成的,按范围从大到小排序分别是:(ps:作者的idea是下载了中文包插件)
Project(项目)--module(模块)--package(包)--class(类)
我们在创建项目的时候也是按照这个顺序进行创建的
我们给这个空项目命名为basic,位置就取桌面上新建好的java文件夹,
然后新建里面的选择的肯定是java类
在类中我们给它取名叫hello,这一步是一定要有的,相当于是给class一个名分;
然后我们即可敲出以下代码:
public class hello {
public static void main(String[] args) {
System.out.printf("hello world");
}
}
运行结果如下:
public class hello{
//首先定义了一个类,这个类是public,意思是公共类型的,类的名字叫Hello,其中主类名应该和要保存的 Java 文件名相同.
// 是一个固定的形式,即public class 类名
public static void main(String[] args)
//主运行方法,与c语言中中的main()作用是一样的
System.out.println("hello world");
//System.out.println()”是 Java中的一个输入方法,用来将字符串“Hello world”输出
随机思考一下:在c语言中,我们直接定义void main()这个段代码是存在的,那么在java中,public static在void前面起到什么样的作用?
我们将public static这一段删去,再运行程序,idea随即报错显示:
根据报错看出说是在我们定义的类hello中无法找到main方法,解释:
public——公共的,顾名思义公共的是可以被其他主体访问;
为什么java需要加这个pubilc——因为java的运行程序是需要进过jvm翻译的,而这个jvm在程序看来是属于外部的调用过来的虚拟机,外部的如果想直接翻译的话,只能从公共的、开放的程序开始运行,public的作用就展现在此。
另外void的存在也和jvm相关:jvm不允许有返回值,因此类型不能采用int,只能用void
static——静态的,类比于全局变量,与之相仿的是叫非静态的,加static修饰的是类成员,可以由一个类直接调用,为所有对象共用;另外一个原因是main()作为开局就存在的,还没有定义或者实例化,那么加上static后,就相当于先给main()实例化了(通俗说法),即main()存在了,那么它属下的程序才可以被运行
举两个类为例:
class A
{
public static string admin="wu";
}
class B
{
string Admin = A.admin;
//类B中就可以直接调用类A的admin,并且不用先定义admin.
}
再进一步补充:java中jvm虚拟机翻译时首先要找main()在哪,就从何处开始运行。
小tips:在idea中对编写人员是十分友好的,public static void mian(String [] args)很长,我们直接打出简写psvm即可快速打出
作者是初学者的身份去学习java,记录的是自己的学习和思考过程,没有理清楚的地方事后弄懂了会进行补充。
- 点赞
- 收藏
- 关注作者
评论(0)