day1 安装jdk8环境及第一个java程序
2018-06-18 02:33:32来源:未知 阅读 ()
安装jdk8
第一步:下载jdk安装包,我们这里下载orical官网的jdk8版本。
注:下载时记得勾选accept。
下载后解包解压缩:
tar zxvf jdk-8u162-linux-x64.tar.gz
将jdk放到/usr/lib/jdk8下面
mv jdk1.8.0_131/ /usr/lib/jdk8
修改环境变量
vi ~/.bashrc
conf jdk为我们的jdk8的配置
source ~/.bashrc
查看是否配置是否成功
root@debian:/home/jeff/下载# java -version java version "1.8.0_162" Java(TM) SE Runtime Environment (build 1.8.0_162-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
java小船,扬帆起行。
第一个java程序
class HelloWorld{ //这是main方法,它是程序的入口 public static void main(String[] args){ //这是程序的输出 System.out.print("Hello World!"); //有ln的print换行,没有的不换行 System.out.println("Hello World!"); } }
编译
javac hello.java
生成HelloWorld.class字节码文件(我定义的类名为HelloWorld)。
执行程序
jeff@debian:~/java_coding/day001$ java HelloWorld
Hello World!Hello World!
这里的输出没有换行
java程序注意事项
此文件名为myhello.java
/** 我的第一个java程序 这是java特有的文档注释 *@author jeffd *@version 1.0 * */ public class myhello{ //1.源文件以.java结尾 //2.源文件可以有多个class声明的类 //3.类中可以有主方法(即main方法)其格式是固定的。 //4.main方法,它是程序的入口,方法内是程序的执行部分 //5.一个源文件只能有一个声明public的类,同时要求此类的类名与源文件名一致 //6.每个语句都以分号结束 //7.执行程序:javac进行编译生成多个.class字节码文件,java运行 //8.多行注释不能嵌套 public static void main(String[] args){ //这是程序的输出 System.out.print("Hello World!"); //有ln的print换行,没有的不换行 System.out.println("Hello World!"); } }
每个程序都只能有一个public的class类,而且它一定与文件名字一样,javac编译文件可能生成多个字节码文件。
java注释
单行注释为//。
多行注释/**/。多行注释不可嵌套使用。
文档注释:/**
@*
*/
例:如上
javadoc生成注释:
jeff@debian:~/java_coding/day001$ javadoc -d mydoc -author -version myhello.java Loading source file myhello.java... Constructing Javadoc information... Creating destination directory: "mydoc/" Standard Doclet version 1.8.0_162 Building tree for all the packages and classes... Generating mydoc/myhello.html... Generating mydoc/package-frame.html... Generating mydoc/package-summary.html... Generating mydoc/package-tree.html... Generating mydoc/constant-values.html... Building index for all the packages and classes... Generating mydoc/overview-tree.html... Generating mydoc/index-all.html... Generating mydoc/deprecated-list.html... Building index for all classes... Generating mydoc/allclasses-frame.html... Generating mydoc/allclasses-noframe.html... Generating mydoc/index.html... Generating mydoc/help-doc.html...
生成一个mudoc的文件夹
jeff@debian:~/java_coding/day001$ ls hello.java HelloWorld.class mydoc myhello.class myhello.java
jeff@debian:~/java_coding/day001$ cd mydoc/ jeff@debian:~/java_coding/day001/mydoc$ ls allclasses-frame.html help-doc.html overview-tree.html package-tree.html allclasses-noframe.html index-all.html package-frame.html script.js constant-values.html index.html package-list stylesheet.css deprecated-list.html myhello.html package-summary.html
打开index.html可看到文档样式
当程序足够大的时候文档可以帮我们更好的理解各个类的使用方式。
本节代码托管到我的github:day001。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Maven安装与配置 2020-06-09
- java环境教程:Tomcat下载,安装,设置为Windows服务,启动 2020-06-09
- Centos下Zookeeper的安装部署 2020-06-06
- Elastic APM安装 2020-06-06
- JDK8的JVM内存模型小结 2020-06-03
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash