Java,
Java,
一、初识Java
Java:由Sun Microsystems公司于1995年5月推出的Java程序设计语言和java平台的总称,Java语言可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的詹姆斯.高斯林(James Gosling)等人于1990年代初开发,它最初被命名为Oak语言。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。是一种面向对象的编程语言。
JDK版本变化:
1.5
- 1.自动装箱与拆箱:
- 2.枚举(常用来设计单例模式)
- 4.可变参数
1.6
- 1.Web服务元数据
- 2.脚本语言支持
- 3.JTable的排序和过滤
- 4.更简单,更强大的JAX-WS
- 5.轻量级Http Server
1.7
- 1.switch中可以使用字串了
- 2.运用List<String> tempList = new ArrayList<>(); 即泛型实例化类型自动推断
- 3.语法上支持集合,而不一定是数组
- 4.新增一些取环境信息的工具方法
- 5.Boolean类型反转,空指针安全,参与位运算
- 6.两个char间的equals
- 7.安全的加减乘除
- 8.map集合支持并发请求,且可以写成 Map map = {name:"xxx",age:18};
1.8
- 1. 允许在接口中有默认方法实现
- 2. Lambda表达式
- 3. 函数式接口
- 4. 方法和构造函数引用
- 5. Lambda的范围
- 6. 内置函数式接口
- 7. Streams
- 8. Parallel Streams
- 9. Map
- 10. 时间日期API
- 11. Annotations
二、环境搭建
Windows环境
step1 下载安装JDK,安装JDK的时候也要安装JRE
- JDK(Java Development Kit),是程序员使用java语言编写java程序所需的开发工具包,没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。
- JRE(Java Runtime Environment,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。它包括Java虚拟机、Java核心类库和支持文件。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
- JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html
ZIP安装包模式安装:
- bin:bin目录中包含了许多.exe结尾的可执行文件,最常用的是这么几个javac.exe,Java.exe可执行文件。 Javac.exe 是编译器, java.exe 是解释器。
- jre:Java程序运行时调用的类库都保存在lib目录中。
- lib:常用的一些jar包位于lib下面。
- 所以要想编写java程序代码,必须确保jdk和jre。
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中设置的路径中去找。
我的电脑→右键属性→高级系统设置→高级:环境变量
- 新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)
- 编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
- 新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
step3 检查环境变量是否配置正确
在控制台分别输入java,javac,java -version 命令,出现如下所示的JDK的编译器信息,包括修改命令的语法和参数选项等信息。
Linux环境
我使用的是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文件
- 编译:Java编译器翻译为JVM可以理解的指令.class文件
- 运行:Java解释器读取文件,翻译为计算机能执行的代码
Java开发——记事本
- 使用记事本编辑源程序,以.java为后缀名保存
- 使用javac命令编译.java文件,生成.class文件
- 使用java命令运行.class文件,输出程序结果
java开发——集成工具:MyEclipse或者Eclipse
Eclipse和MyEclipse都是一种集成开发环境(IDE),集成开发环境是一类将程序开发环境和程序调试环境集合在一起,帮助程序员开发的软件。它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件。MyEclipse提供jdk和jre。而Eclipse必须手动配置环境变量。
MyEclipse提供jdk和jre。
- Eclipse必须手动配置环境变量
- 在Eclipse中创建Java项目
■ 在项目中创建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");
}
}
本期校内大数据培训学习能力模型:
相关文章
- 暂无相关文章
用户点评