代码编织梦想

初始Java

Java是什么?

SUN公司(已被Oracle收购),詹姆斯高斯林(高司令,人称java之父)原名Oka,名称被抢注后改名Java(产自印尼爪哇岛的一种咖啡豆)介于编译型语言和解释型语言之间的一种高级编程语言。

有什么特点?

开源(Open Source)

面向对象编程(Object Oriented Programming)

跨平台,一次编写到处运行(Write Once,Run any Where)

学完能干啥?

1.互联网后端(服务端)开发

2.大数据开发

3.安卓APP开发

如何学(以互联网后端开发为例)?

安装环境 —> JavaSE基础 —> 数据库 —> Web基础 —> 设计模式

开源框架 —> 实战训练 —> 实战训练!—> … —> 实战训练!

初始Java:版本

名词解释:

javaSE (java platform,standard edition):Java标准版

J2SE (Java 2 platform,standard edition) : java2标准版

JavaEE (java enterprise edition):java企业版

J2EE (Java2 enterprise edition) : java2企业版

J2ME (java2 Micro Edition):Java2 微缩版
在这里插入图片描述
在这里插入图片描述
企业不是用8.0版本,就是11.0版本(LTS)

安装开发环境:JDK下载

安装链接:https://www.oracle.com/java/technologies/downloads/

选择对应的操作系统版本

版本:javaSE 11 (LTS)
在这里插入图片描述

配置环境变量

新增系统环境变量JAVA_HOM,值填入:

1,打开系统设置

在这里插入图片描述

2,关于–>高级系统设置

在这里插入图片描述

3.系统属性—>高级—>环境变量

在这里插入图片描述

4.环境变量---->新建系统变量

用户变量和系统变量的区别

**用户变量:**只针对用户设置的,其他用户不可使用

**系统变量:**针对系统设置,其他用户都可以使用
在这里插入图片描述

5.输入变量名JAVA_HOME(大写),变量值是java的目录

在这里插入图片描述
单机确定!

修改系统环境变量PATH,新建一行:

1.修改系统环境变量path

在这里插入图片描述

2.新建一行

输入: %JAVA_HOME%\bin
在这里插入图片描述
新建完成,单机确定即可!

这样jdk就安装完成了!

环境变量

Q1:什么环境变量?

环境变量是操作系统中用来指定运行环境的变量。

Q2:为什么要设置PATH?

PATH是一个目录的合集,用于指定可执行程序所在的目录;

操作系统按顺序从目录合集中查找程序,找到后不在继续查找;

开发和运行java程序需要用到JDK,设置PATH便于操作系统找到JDK所在位置。

Q3:为什么要设置JAVA_HOME?

便于其他软件或中间件(如Tomcat)找到JDK所在位置;

方便切换JDK版本。

Q4:为什么不设置CLASSPATH?

CLASSPATH环境变量也是一个目录合集,指引JVM从哪里搜索class;没必要设置CLASSPATH环境变量,运行java程序时可通过 -classpath xxx 或 -cp xxx 来指定,如:

java -classpath .;D:\Project\GKK01\Cass01; HelloJava

在这里插入图片描述
classpath的顺序很重要

java -cp D:\Project\GKK01\Cass01;D:\Project\GKK01\Cass02; HelloJava
Hello,java!

java -cp D:\Project\GKK01\Cass02;D:\Project\GKK01\Cass01; HelloJava
Hello,java! This is case 2;

在这里插入图片描述
classpath中找不到
在这里插入图片描述
javac用classpath做什么?
javac编译源代码时,需要通过classpath来查找依赖的class,而不是通过classpath查找java文件。
在这里插入图片描述
javac用classpath做什么?
javac编译源代码时,需要通过classpath来查找依赖的class,而不是通过classpath查找java文件。
在这里插入图片描述
Q5:MacOS和Linux如何设置环境变量?

A5:设置的过程,查看MacOS和Linux对应发行版本的官方文档。要注意的是;

​ 1)目录分隔符为正斜杠“/”;如:/home/linda/java

​ 2)路径间要用英文冒号“:” 分隔,如:/etc/nginx/bin:/home/linda/java

验证安装

1.打开cmd命令行窗口
2.分别输入如下命令:
echo %JAVA_HOME%
echo %PATH%
where java
java -version
javac
3.得到如下的输出,表示安装成功。

在这里插入图片描述

你好java

1.在D:\project\gkk01\cass01 目录中新建txt文件,代码如下:
public class HelloJava{
    public static void main(String[] args) {
        System.out.println("Hello,java!");
    }
}

注意:

  • 所有符号必须是英文半角符号!
  • 严格区分大小写!
2.保存文件为Hello Java.java

在这里插入图片描述

3.打开命令窗口,切换到D:\project\gkk01\cass01

在这里插入图片描述

4.输入命令javac HelloJava.java将java编译成class文件

在这里插入图片描述

5.输入命令java HelloJava 运行class文件,得到如下输出:

在这里插入图片描述
注意:

  • 编译时要写文件全名!
  • 运行时只写类名,而非文件名!
常见问题

Q1:第一步写源代码时,用word写好,文件后缀名修改为java是否可以?

A1:**不可以!**源代码必须是纯文本文件!

Q2:第二步保存文件时,文件名是否可以随意填写?

A2:不可以! Java文件的文件名需要符合Java语言命名规范和要求!(具体规范和要求后续再讲)

Q3:编译时用命令javac,运行时用命令java,是不是写错了?

A3:javac是java Compiler的简写,是用于将java源文件编译为class(字节码)文件的命令;

​ java是讲java类加载到JVM中并解释成机器指令来执行的命令。

Q4:将class文件的后缀名修改为exe,是否可以直接运行?

A4:不可以! java类(class文件,字节码文件)必须加载到JVM中解释执行。

运行过程解析

在这里插入图片描述

认识JDK

JVM(Java virtual Machine)

Java虚拟机,可将字节码解释成平台(x86,ARM)可识别的执行指令。

JRE(Java Runtime Environment)

Java运行环境,包含JVM及Java核心类库,不含任何开发工具(如编译器和调试器)

JDK(Java Development Kit)

java开发组件,包含JRE及一堆Java开发工具,如编译器,调试器等。

在这里插入图片描述

jdk8版本有jre目录,10版本以后没有jre目录,模块化了。

在这里插入图片描述

常见问题

在这里插入图片描述

推荐学习工具

java官方文档

记事本->Atom

Cmd->Cmder
在这里插入图片描述

总结

Windows操作系统命令:相对路径:
cd:切换目录“./”:当前目录
dir:列出当前目录中的文件“…/”:上层目录
set:设置临时环境变量(当前会话有效)"…/…/"上上层目录
echo:输出环境变量“/”:根目录
where:查找可执行程序所在位置
JDK命令:知识点:
javac:编译Java文件为class文件选择Java版本,下载安装JDK
Java:运行Java程序classpath,包
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/DaiSenG/article/details/127158343

javase总结jdk1.8安装图解_梦豆学院的博客-爱代码爱编程

JavaSE回顾总结之开局篇JDK8安装图解 巧妇难为无米之炊! 步骤一: 下载一个JDk,版本嘛,你开心就好!JDK8传送门 巴拉拉小魔仙(http://www.oracle.com/technetwork/java

java下载安装与环境配置_你随风飘扬的笑~的博客-爱代码爱编程_java下载

前言 关于Java的安装及环境变量等,最为标准和准确的即为官方文档,请各位尽量参考官方文档,本文仅供参考! Java安装官方文档地址:“https://docs.oracle.com/javase/10/instal

jdk 安装 java环境变量配置 详细教程_子澈课堂的博客-爱代码爱编程_jdk环境变量配置

1、JDK    jre-8u161-windows-x64.exe 下载 (下载时间不同,小版本号会有变化,不影响后续安装)  所有平台: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择 “Accept License A

java/jdk下载安装与环境配置(windows 10 超详细的图文版教程 )_假的it boy。的博客-爱代码爱编程_java

前言:对于很多初学者来说,我想可能很多人都会遇到JDK环境变量的配置问题。明明就是按照度娘上的教程去一步步配置的,但还是会有很多的人出现配置不成功的问题。所以今天在这里分享一下windows 10 系统下安装JDK的教程,希望对Java初学者能有所帮助。 一. JDK的下载与安装 作为初学者,要想学习Java语言,第一个条件就是要让电脑上具备有Java

javase jdk12.0.2 安装和环境变量配置_优先级4.0的博客-爱代码爱编程

JAVASE JDK12 安装和环境变量配置 Linux上安装开发环境JDK安装和环境变量配置Windows上安装开发环境下载JDK配置环境变量 Linux上安装开发环境 下载JDK 首先我们需要下载ja

JDK的安装与环境变量配置详细教程-爱代码爱编程

JDK的安装与环境变量配置详细教程 JDK是开发java程序必备的开发工具包,要想做java程序开发,那么就需要装jdk。下面跟大家分享下jdk安装和环境变量配置的详细过程。 下载jdk 首先先去下载jdk安装包。点击此处或复制地址: https://www.oracle.com/java/technologies/javase-downloads.

JavaSE-概述-爱代码爱编程

JavaSE-概述 什么是Java下载JDK配置JDK使用命令行工具使用集成开发环境对程序的简单讲解 什么是Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对

JAVA17---安装+配置环境变量 | JAVA安装完整教学-爱代码爱编程

文章目录 一、前言二、下载三、配置环境变量四、测试五、平台答疑Q&AQ:jdk和jre有什么不同?Q:为什么要配置`环境变量`?错误的可能原因曾安装过jdk或jre?环境变量配置错误?cmd输入错误? 一、前言   之前电脑重置了,配置的java也没了,上网找了下安装教程 (谁让我给忘了呢?) 结果发现网上的图片和网站都不一样:网:现

JAVASE--JDK的安装以及环境变量的配置-爱代码爱编程

1、JDK的安装         1、jdk下载:                 下载地址:Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#jdk17-windows        注:最新的不一定是最好用的,因为最新的可能有一些还没有完善的方面,当

mac版-爱代码爱编程

下载安装 oracle官网下载,地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 选择基于ARM 架构还是 X64的架构 下载