Java:由Sun Microsystems公司于1995年5月推出的Java程序设计语言和java平台的总称,Java语言可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的詹姆斯.高斯林(James Gosling)等人于1990年代初开发,它最初被命名为Oak语言。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。是一种面向对象的编程语言。
1.5
1.6
1.7
1.8
step1 下载安装JDK,安装JDK的时候也要安装JRE
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html
ZIP安装包模式安装:
EXE可执行文件安装:
API文档:https://docs.oracle.com/en/java/javase/12/
step2 配置环境变量
要想执行java代码,就必须把完整路径写对。如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java ,但是每次写路径麻烦,所以需要配置环境变量。
path是用来搜索可执行文件路径的,如果可执行文件不在当前目录下,那就会依次搜索path中设置的路径;而java的各种操作命令是在其安装路径中的bin目录下,所以在path中设置了 JDK的安装目录它会自动去path中设置的路径中去找。
我的电脑→右键属性→高级系统设置→高级:环境变量
step3 检查环境变量是否配置正确
在控制台分别输入java,javac,java -version 命令,出现如下所示的JDK的编译器信息,包括修改命令的语法和参数选项等信息。
我使用的是Ubuntu,其他版本Linux系统无太大差异。
最省力的方法,只有一条简单的命令,执行即可:
sudo apt-get install openjdk-8-jdk
Step 1:官网下载JDK文件jdk-8u191-linux-x64.tar.gz
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz
step2:安装JDK
将/data/hadoop1目录下jdk-8u191-linux-x64.tar.gz解压缩到/apps目录下。其中,tar -xzvf 对文件进行解压缩,-C 指定解压后,将文件放到/apps目录下。切换到/apps目录下,我们可以看到目录下内容如下,再将jdk1.7.0_75目录重命名为java。
tar -xzvf /data/java/jdk-8u191-linux-x64.tar.gz -C /apps
cd /apps
mv /apps/jdk1.8.0_191/ /apps/java
step 5:修改环境变量:系统环境变量或用户环境变量。输入下面的命令,打开存储环境变量的文件。
sudo vim ~/.bashrc
空几行,将java的环境变量,追加进用户环境变量中。Esc, 进入vim命令模式,输入 :wq !进行保存。
#java
export JAVA_HOME=/apps/java
export PATH=$JAVA_HOME/bin:$PATH
执行下面的命令让环境变量生效:
source ~/.bashrc
执行java命令,来测试环境变量是否配置正确。如果出现下面界面,则正常运行:
Java运行机制:开发java程序的步骤
Java开发——记事本
java开发——集成工具:MyEclipse或者Eclipse
Eclipse和MyEclipse都是一种集成开发环境(IDE),集成开发环境是一类将程序开发环境和程序调试环境集合在一起,帮助程序员开发的软件。它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件。MyEclipse提供jdk和jre。而Eclipse必须手动配置环境变量。
MyEclipse提供jdk和jre。
■ 在项目中创建Package包、Java类
■ 在main()方法中编写Java代码
■ 在Eclipse中运行程序
1、包名规则:
Java的包名由小写字母组成,为了保障每个Java Package命名的唯一性,在最新的Java编程规范中,要求开发人员在自己定义的包名前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以多数开发人员采用自己公司在互联网上的域名称反转作为自己程序包的唯一前缀。例如:com.sun.swt.…… www.baidu.com com.bd.demo如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。
包名由小写字母组成,一般采用公司在互联网上的域名反转作为自己程序包的唯一前缀。例如:com.baidu.dao.……
2、类名规则:
首字母大写,如果一个类由多个单词构成,那么每个单词的首字母都大写,而且中间不使用任何的连接符。尽量使用英文 如:FirstDemo
类名首字母大写,如果由多个单词构成,则每个单词的首字母都大写,例如:FirstDemo
练习:一个简单的Java程序:简单输出小明的信息
package com.liudm.demo1;
public class FirstDemo {
public static void main(String[] args) {
System.out.println("这个同学的姓名是:小明\n"
+ "年龄是:25\n"
+ "工作了3年了\n"
+ "做过5个项目\n"
+ "技术方向是Java\n"
+ "兴趣爱好是:篮球\n");
}
}