一、安装jdk8环境及第一个java程序

安装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可看到文档样式

  当程序足够大的时候文档可以帮我们更好的理解各个类的使用方式。

  注意事项:

  1.  所有标点符号都是英文半角输入;

  2. Java的入口函数是main(),并且主方法main()只能有一个。多个main()入口函数会编译报错;

  3.  语句后面要以;结尾;

  4.  如果这个类是public的,那么必须要求和源文件名一致;

  5.  一个源文件可以有多个类的声明,编译后产生多个.class文件,而且是一个类对应一个.class文件

  6.  类名是不允许有空格的,javac 命令无法识别带空格的文件名,即无法编译。

转载于:https://www.cnblogs.com/Jeffding/p/8645159.html

Java 允许您玩在线游戏,与世界各地的人聊天,计算您的按揭利息,并以 3D 形式查看图像。这些以 Java 编程语言编写的应用程序和可从浏览中访问的应用程序称为小程序。公司还将 Java程序用于内部网应用程序和其他电子商务的解决方案。所有主要行业的公司都在使用 Java。无论是部署在手机、嵌入式设备、游戏机、笔记本电脑还是数据中心,Java 都提供了当今网络应用所需要的丰富的用户界面、性能、多功能性、可移植性和安全性。Java 平台标准版软件是快速开发和部署安全、便携式应用程序的首选平台,可跨大多数操作系统的服务器和桌面系统。 Java 平台标准版(Java SE)可让您在台式机和服务器以及当今苛刻的嵌入式环境中开发和部署 Java 应用程序Java 提供了当今应用程序所需的丰富的用户界面、性能、通用性、可移植性和安全性。 Java SE Runtime Environment(运行时环境)包含了运行以 Java 编程语言编写的程序所必需的 Java 虚拟机、运行时类库和 Java 应用程序启动器。 Java 平台的安全性 一个由角色提供的安全信息的描述。适用于开发人员,系统管理员,家庭用户和安全专业人士。 主要特点: - 在一个平台上编写软件,并可在几乎任何其它平台上运行 - 创建的程序可在 Web 浏览器和 Web 服务中运行 - 可开发用于在线论坛、商店、投票、HTML 表单处理等服务器端应用程序 - 结合基于 Java 技术的应用程序或服务来创建高度可定制的应用程序或服务 - 为手机、远程处理器、低成本消费产品和几乎任何具有数字内核的设备编写功能强大且高效的应用程序 Java SE 8 现在可用 Java 平台标准版 8(Java SE 8)是一个主要的功能版本。它包含了很多功能领域的新功能和增强功能。Java SE 8 通过减少样板代码,改进了集合和注释,简单的并行编程模型和更有效地利用现代多核处理器,提高了开发人员的工作效率和显着的增强了应用程序的性能。 Java SE 8u172 版本更新:2018年4月17日
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值