Java-简介和环境搭建-学习笔记01

一. 初识java

1. JVM

java虚拟机,是实现Java平台无关性实现的关键

2. JDK

软件开发工具包

  • 两个组要组见:
    • javac: 编译器,将源码转换成字节码
    • java:运行编译后的java程序(.class后缀)

3. JRE

  • Java runtime environment
  • 包括java虚拟机,java核心类库和支持文件
  • 如果只需要运行java程序只需要安装JRE
  • 要开发java需要下载JDK

4. JRK、JRE和JVM三者关系

  • J V M ∈ J R E ∈ J D K JVM \in JRE \in JDK JVMJREJDK J R E = J V M + J a v a S E 标 准 类 库 JRE=JVM+JavaSE标准类库 JRE=JVM+JavaSE

5. Java平台

  • Java SE主要用来开发桌面程序是java标准版
  • Java EE是web程序,比如电商网站之类的,是Java企业版
  • Java ME主要为移动设备,用的比较少

6. JDK环境搭建 [1]

首先下载Java8在这里插入图片描述
下载deb包安装就好了。

如果想要了解安装的具体过程可以下载tar包解压后,进入bin目录
在这里插入图片描述
可以./java可以直接运行在这里插入图片描述
通常把解压后的文件放到/usr/local/文件夹下sudo mv *-jdk8.0.*-linux_x64 /usr/local java

随后设置环境变量:export JAVA_HOME=/usr/local/java
进入~/.bashrc
在文件的最后加入

export JAVA_HOME=/usr/local/java
export PATH=$PATH:/usr/local/java/bin

然后在终端source ~/.bashrc

6. 简单java程序

我们可以看到主方法包含在类中,这体现了java的面向对象编程的思想。将文件保存为Hello.java

  1. Hello word
public class Hello{
	public static void main(String[] args){
		System.out.println("Hello word!");
	}
}

在终端输入

javac Hello.java
java Hello

返回

Hello Word!
  1. println与print的区别
public class Hello{
	public static void main(String[] args){
		System.out.println("Hello word!");
		System.out.print("Hello word1!")
		System.out.println("Hello word2!");
	}
}

返回

Hello word!
Hello word1! Hello word2!
  1. class可以不要public也能跑
class Hello{
	public static void main(String[] args){
		System.out.println("Hello word!");
	}
}

7. Eclipse

根据对应的系统在eclipse下载Eclipse IDE for Java Developers
下载完成后打开eclipse,选择一个文件夹作为workspace之后就可以打开eclipse。
打开eclipse后可以新建一个java项目,然后找到对应的文件夹我们会看到一个bin文件夹和一个src文件夹

  • 回到eclipse中我们可以创建包,包的作用是:
    • 创建包是为了分类管理
    • 在不同的包下可以创同名分类
  • 我们随后在src文件夹下创建新包,aaa.bbb代表着project01/src文件夹下的两级文件夹
    在这里插入图片描述
  • 我们可以在aaa.bbb下建立一个新的类
    在这里插入图片描述
    Finish后如下图所示
    在这里插入图片描述
    现在文件夹的结构如下图所示
    在这里插入图片描述

参考资料:

[1] ubuntu操作系统下手动下载安装java,linux安装JAVA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值