志在指尖
用双手敲打未来

java程序(第一个java程序的几个步骤)

java程序

Java,是于1995年5月被推出的Java程序设计言语和Java平台的总称。Java起源于Oak,是由JamesGosling等几位工程师于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计言语。
Java是一门面向对象编程言语,不只吸收了C++言语的各种长处,还摒弃了C++里难以了解的多承继、指针等概念,因此Java言语具有功能强大和简单易用两个特征。Java言语作为静态面向对象编程言语的代表,极好地完成了面向对象理论,允许程序员以优雅的思维方式进行杂乱的编程。java

第一个java程序的几个步骤

一、开发步骤
1、将Java代码编写到扩展名为.java的文件中。
2、经过javac指令对该java文件进行编译。
3、经过java指令对生成的class文件进行运转。
二、编写
挑选最简略的编辑器:记事本。
敲入代码classTest{}将文件保存成Test.java,这个文件是存放java代码的文件,称为源文件。
文件的后缀名显示为.java,所以要把文件的扩展名显示出来。
用记事本打开,在文件中输入以下文本并保存:
1publicclassHelloWorld{2publicstaticvoidmain(String[]args){3System.out.println(“Helloworld!”);4}5}
三、编译
有了java源文件,经过编译器将其编译成JVM能够辨认的字节码文件。
在该源文件目录下,经过javac编译东西对Test.java文件进行编译。
假如程序没有过错,没有任何提示,但在当时目录下会呈现一个Test.class文件,该文件称为字节码文件,也是能够履行的java的程序。
四、运转
有了可履行的java程序(Test.class字节码文件)
经过运转东西java.exe对字

节码文件进行履行。
呈现提示:短少一个称号为main的办法。
由于一个程序的履行需求一个起始点或许进口,所以在Test类中的参加publicstaticvoidmain(String[]args){}
对修改后的Test.java源文件需求从头编译,生成新的class文件后,再进行履行。
发现没有编译失利,但也没有任何效果,由于并没有告知JVM要帮咱们做什么事情,也便是没有能够详细履行的句子。
想要和JVM来个互动,只要在main办法中参加一句System.out.println(“HelloWorld”);由于程序进行改动,所以再从头编译,运转即可。
五、第一个程序
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.println(“HelloWorld!”);
}
}
六、常见问题及解决办法
1、Question
源文件名不存在或许写错
当时途径过错
后缀名隐藏问题
2、Question
类文件名写错,尤其文件名与类名不共一起,要当心
类文件不在当时途径下,或许不在classpath指定途径下
3、Question
声明为public的类应与文件名共同,否知编译失利
4、Question
编译失利,留意过错呈现的行数,再到源代码中指定方位改错
七、总结与扩展
1、每一个Java文件都是一个Java类,一个类的组成主要由下面几部分组成:
关键字class
类名:Test,文件名有必要和主类的姓名是共同的,留意大小写。
内容:{}
主函数:main函数,主函数是一个程序的进口函数,程序履行便是履行主函数,主函数履行完了,程序也就履行完了。JVM在运转的时候,都是从main办法开始履行的。(能够没有主函数一个类中)
一个源文件中能够界说多个类,编译之后都会生成一个.class文件,可是只能界说一个揭露类,且揭露类的类名和文件名完全共同,揭露类用public修饰。
Java程序的根本组成单元是类,类中又包括特点与办法两部分,每一个应用程序都有必要包含一个main()办法,含有main()办法的类称为主类。
2、编译
编译:编写好的Java文件JVM看不懂,也就不能运转,需求将写好的Java源文件,编译成JVM能够看懂的字节码文件。
在DOS指令行中,进入Java源文件的目录,运用javac指令进行编译。(源文件名不区别大小写,可是主张留意大小写)
指令:
javacJava源文件名.java
编译成功后,指令行没有任何提示,在源文件的目录中就会有一个和源文件同名的.class文件,这个文件便是编译后的文件,是Java的可运转文件,称为字节码文件。
3、运转程序
在DOS指令行中,进入java源文件的目录,运用java指令进行运转。(字节码文件名(类名),严厉区别大小写。)
指令:
java类名(类名与源文件不共同,非揭露类)
java源文件名(类名与源文件名共同,揭露类)
运转的时候切记不要给文件增加后缀名
Tips:编译和运转
编译:是指将编写的java源文件翻译成JVM认知的class文件,在这个过程中,javac编译器会检查咱们所写的程序时候过错,有过错就会提示出来,假如没有过错就会编译成功。
运转:是指将class文件交给JVM去运转,此刻JVM就会履行咱们写的程序。
4、包
(1)包的作用
①防止类的重名问题
有了包后,类的称号就比较长了,类的全称号就变成了:包.类名
java.util.Scanner:Scanner类的全称号
java.lang.String:String类的全称号
java.lang.System:System类的全称号
java.lang.Math:Math类的全称号
②分类组织管理许多的类
java.io:和IO(输入输出)有关
java.util:和各种常用东西类有关
java.lang:核心系统类
java.net:和网络编程有关
java.sql:和数据库编程有关
③用于拜访权限操控
假如某个类或某个办法的权限修饰符省略,那么就仅限于本包运用。
(2)怎么声明包
语法格式:
package包名;
留意:
①一个.java源文件只能有一句
②有必要在源文件的代码首行
③package关键字:类似于文件夹,用于管理字节码文件,有必要写在源文件的第一行。并且能够有多层包。(0~1个包)
包名的命名规范:
①一切单词都小写,每个单词之间用.分割
②习惯上用公司的域名倒置+模块名
(3)怎么编译带包的类
编译带包的类语法:
javac-d.源文件名.java(自动生成目录结构)
(4)怎么运转带包的类
运转带包的类语法:
java包名.类名(全限定名)
(5)怎么运用其他包的类
前提:被运用的类或成员的权限修饰符的答应跨包运用
语法:
运用全称号:包.类名
运用import句子+简称号
阐明:
①import句子是写在package句子与class声明之间的
②导包句子能够许多句,导入不同包的类
③java.lang包中的类能够不适用import句子,直接运用简称号
④能够一起导入一个包中的许多类,如import包.*;
⑤假如呈现了不同的包,可是类名相同
例如:java.util.Date与java.sql.Date;
此刻只能一个挑选运用全称号,一个运用简称号,不能一起运用简称号
import关键字:当一个类中需求引证另外一个类的办法,需求引证对应的包。(0~n个包)
留意:假如有多个包结构是相同的,用*代替该包结构下的一切类。

未经允许不得转载:IT技术网站 » java程序(第一个java程序的几个步骤)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载