分析技术,品味人生。大家好我是小匠(jiang),一个热爱玩游戏的程序猿。
实现一个程序的简单步骤:编写源代码,编译源代码,运行。java的源代码必须先编译,然后才能由JVM解析执行
下面开始我们的第一个程序
安装完idea后 可以先new project然后next
下一步一直到这里设置项目名称及路径
Finish完成即可
这样我们第一个Java项目就形成了
尽量 com. 开头
接下来创建一个类
Java 文件首字母必须大写
public
Java指定了一些可访问的修饰符如:private,protected,public。每个修饰符都有它对应的权限,public权限最大,为了说明问题,我们假设main方法是用private修饰的,那么main方法除了Demo1这个类对外是不可见的。那么,JVM就访问不到main方法了。因此,为了保证JVM在任何情况下都可以访问到main方法,就用public修饰。
ans2:Java设计了几个访问修饰符,包括:private,protected,public。在Java中声明为public的任何方法或变量都可以从该类的外部访问。而JVM访问main方法显然不是在类的内部访问,因此main方法需要定义为public的方法。
static
静态可以让JVM调用main方法的时候更加方便,不需要通过对象调用。关于static关键字我们知道的是,static关键字修饰的方法,可以不用通过创建一个实例去访问,而是可以通过类名直接访问。并且static修饰的方法以及变量存储在虚拟机当中的方法区当中,而非堆内存当中。那么,对于虚拟机来说也是一样的道理。main方法定义为static的,则对于虚拟机来说,在程序启动之后并不需要创建一个实例,就可以去调用这个main方法。
void
void表示main方法没有返回值,没有返回值的原因是因为Java不需要main方法向操作系统返回退出信息。如果main方法正常退出,那么Java应用程序的退出代码为0,表示成功的运行了程序。
main
main的名称不能变是为了JVM能够识别程序运行的起点,main方法可以被重载,重载的main方法不会被执行。main方法作为程序初始线程的起点,任何其他线程均由该线程启动。JVM内部有两种线程,非守护线程和守护线程,main方法属于非守护线程,守护线程通常由JVM自己使用,Java程序也可以表明自己的线程是守护线程。当程序中所有的非守护线程终止时,JVM退出。也可以用Runtime类或者System.exit()来退出。
String [] args
String[] args,是main方法中唯一可以改变的地方!args是arguments的缩写,只是一个变量默认名,习惯性写作它,但是也可以改变的,只要符合命名规则随便你写成什么。在使用集成开发工具的今天,String[] args更像是一种摆设了,很多初学者都不知道它的作用,其实它是程序运行传入的一个参数组。
编写 Java 程序时,应注意的几点:
大小写敏感:Java 是大小写敏感的,这就意味着标识符 Demo 与 demo 是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如Demo1。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的 Java 程序由public static void main(String []args)方法开始执行
注释的作用:
在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内容在程序编译时会被忽视,不会产生目标代码,注释部分不会对程序的执行结果产生影响。
领取专属 10元无门槛券
私享最新 技术干货