该篇文章,主要讲述了Java的一些基础知识及准备工作。

Java的特性

  • 简单性
  • 面向对象
  • 可移植性,即跨平台性(Write Once, Run Anywhere)
  • 高性能
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 健壮性

Java三大版本

  • JavaSE:标准版(主要用于桌面程序、控制台开发。。。)
  • JavaME:嵌入式开发(手机、小家电。。。)
  • JavaEE:企业级开发(web端、服务器开发。。。)

其中,JavaEE是我们用的最多的一种。

JDK、JRE、JVM

  • JDK:Java Development Kit,即Java开发工具;
  • JRE:Java Runtime Environment,即Java运行环境;
  • JVM:Java Virtual Machine,即Java虚拟机;

安装开发环境

  即安装JDK

  1、下载jdk的安装包,这里以jdk1.8为例,官网地址:http://www.oracle.com/technetwork/java/index.html ,jdk分为标准版javaSE和企业版JavaEE,我这里选的是标准版。

0

  2、双击安装包,进行安装。

  3、配置环境变量:

    3.1 我的电脑--> 右键--> 属性--> 环境变量;

    3.2 JAVA_HOME    即jdk的路径;

       path      %JAVA_HOME%\bin; 这个可以改为绝对路径的。

      classpath   .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;   注意斜杠的方向。
        或者是 %JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
  具体的可以参考下图:

  4. 验证

    win+R --cmd;分别输入java和javac不报错说明jdk已经安装成功了,如果报错,就试试改为绝对路径,要还是不行,就看看分号的问题,整体步骤就是这样的。

第一个Java程序:HelloWorld

  这里使用记事本来编写第一个Java程序,HelloWorld.java 。

  1、找一个目录,新建一个文件夹,我这里叫project,在E盘下;

  2、在peoject中新建一个txt文件,叫HelloWorld.txt。

  3、里面写入以下内容,然后将后缀改为 .java 保存。

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

  4、Win+E打开资源管理器,找到HelloWorld.java所在的路径,在导航栏中输入cmd,打开命令提示符窗口,如下图:

         

  5、将java文件编辑成字节码文件,生成一个 .class文件。

    在命令操作窗口中,输入javac  java文件名称,这里是 javac HelloWrold.java

  6、运行java程序:

    java程序运行时,执行的是 .class文件。命令:java  class文件名  (不需要加后缀),如下图:

     

  至此,第一个Java程序就完成了。

 拓展:Java程序的运行机制

      编译型:将java源文件编译成字节码文件;

    解释型:将字节码文件解释称系统可识别程序。

  其整体的流程如下图:(图片来自:https://www.cnblogs.com/whhjava/p/9916626.html)

开发工具的安装

参考文章: idea的安装(准备中。。。)。

Java基础__01.环境安装的更多相关文章

  1. java基础开发环境安装(全)

    一.jdk安装(可以根据自己习惯选择合适安装路径) 1.jdk1.8下载地址:https://pan.baidu.com/s/1O9JQlFJ9cpkGCQL35cm_7g 提取码:pe2g 2.jd ...

  2. Java基础-Eclipse第三方安装包管理工具之Maven

    Java基础-Eclipse第三方安装包管理工具之Maven 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 玩过Linux的小伙伴应该都知道yum吧,我们只要把搭建好的yum仓库配 ...

  3. JAVA 基础开发环境 vscode 搭建 Windows下VSCode编译运行简单java

    JAVA 基础开发环境 vscode 搭建 来源 https://www.cnblogs.com/freewsf/p/7744728.html 对于使用 Visual Studio Code 的 Ja ...

  4. C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装

    原文:C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装 要求: JDK.Mysql.Tomcat三者制作成一个安装包, 不能单独安装,安装过程不显示三者的界面, 安装完成要配置 ...

  5. java基础(环境设置,基础语法,函数数组)

    框架图 环境搭建 课程中常见dos命令: dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录 cd/ : 退回到 ...

  6. Java基础--JDK的安装和配置

    一.Java平台简述 1.1 Java语言简介 Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两 ...

  7. java基础知识--环境变量配置

    说到java,大家应该都了解:J2SE基础.J2ME嵌入式.J2EE延伸的内容,而我们平时接触和所谈大部分都是J2EE企业级应用开发. 作为开发者,使用java之前,必须安装java开发环境,配置ja ...

  8. Java基础-Eclipse环境搭建(02)

    Eclipse工具 IDE(Integrated Development Environment)集成开发环境集成了编写功能,分析功能,编译功能一体化的开发软件. 调试功能等,其中编译在保存时运行(即 ...

  9. java基础—配置环境变量

    前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”."path”."classpath& ...

  10. 面试题-Java基础-开发环境

    1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节码文件.Java被设 ...

随机推荐

  1. LG P4173 残缺的字符串

    \(\text{Problem}\) 大概就是带通配符的字符串匹配问题,输出所有比配位置 \(1\le n \le 3\times 10^5\) \(\text{Solution}\) 这是 \(FF ...

  2. 【Gerald and Giant Chess】

    一道计数类DP例题~~~ ps:P党似乎不多了-- 我这只蒟蒻第一次写题解,而且计数类DP还是早上刚学的,现学现用,或者说是所谓的"浅谈"一番吧!况且这题写题解的人似乎并不多(大佬 ...

  3. JavaSE 对象与类(二)

    6.对象构造 重载:如果有多个方法(比如,StringBuilder构造器方法)有相同的名字.不同的参数.便产生了重载. 重载解析:编译器通过用各个方法给出的参数类型与特定方法调用所使用的值类型进行匹 ...

  4. 剖析flutter_download_manager学习如何做下载管理,暂停和取消

    前言 内容类应用中图片或文件下载,一般应用中应用更新和升级,这些都是经典的下载场景.下载是项目中基础且重要的模块. 从代码逻辑复用性和人力成本考虑,一直想实现一个纯Dart实现的下载库,作为技术储备. ...

  5. LeetCode-1719 重构一棵树的方案数

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number-of-ways-to-reconstruct-a-tree 题目描述 给你一个数组  ...

  6. vivado工具ila抓取的波形读取方法

    保存ila文件 file-->export-->export ila_data.可以保存为ila格式或者vcd格式 (可以在modelism下转化为wlf文件后打开查看波形.) 打开保存后 ...

  7. SPI读写官方Demo

    // SPDX-License-Identifier: GPL-2.0-only /* * SPI testing utility (using spidev driver) * * Copyrigh ...

  8. Java学习笔记(一)环境安装与java基础

    学习笔记01 两年前学的Java,现在已经忘得差不多了,跟着狂神说Java的视频从头开始学,希望能救一救ww 一.JDK JRE JVM 1. JDK java development kit 2. ...

  9. AttributeError: module 'openai' has no attribute 'ChatCompletion'的解决办法

    原因 openai库版本过旧 解决办法(二选一) pip install -U openai 下载安装包放入你的项目根目录下, 改名格式zip为whl(即:openai-0.27.0-py3-none ...

  10. @NotNull,@NotBlank,@NotEmpty注解的区别

    开发中常看见@NotNull,@NotBlank,@NotEmpty三个注解,但却没有深入了解过,下面介绍一下他们的应用场景和区别 @NotNull:主要用在基本数据类型上(Int,Integer,D ...