首页 > 编程语言 >java介绍、环境搭建与Hello,World!

java介绍、环境搭建与Hello,World!

时间:2023-02-02 22:47:54浏览次数:55  
标签:Java JDK java JVM World Hello

java的诞生

C与C++

  1. C语言
    • 1972年贝尔实验室
    • 操作系统、编译器等偏底层应用
    • 指针和内存管理漏洞
  2. C++
    • 1982年
    • 面向对象
    • 对C兼容
    • 在图形领域、游戏领域等方面常用

java

  • 桌面、手机(android)、服务器、web、大数据(hadoop).....

  • 高可用、高性能、高并发

  • 使用JVM(java虚拟机),一次编写程序,可以运行在任何支持java的平台


Java的优势

  • 简单性
  • 面向对象的
  • 可移植:多个平台运行
  • 高性能
  • 分布式
  • 动态性:反射
  • 多线程
  • 安全
  • 健壮

Java版本

  1. JavaSE

    标准版,用于桌面程序、控制台等,这是最核心的部分,需要首先学习

  2. JavaME

    嵌入式开发,用于手机、家电等(很少用)

  3. JavaEE

    企业级,用于web、服务器


一些概念

  1. JDK

    Java Development Kit,Java开发工具。包含JRE、JVM,且包含一些开发工具(用于开发)。

  2. JRE

    Java Runtime Environment,Java运行环境。包含了JVM,用于运行。

  3. JVM

    Java Virtual Machine,Java虚拟机。可移植性的来源。


开发环境搭建

JDK下载安装

这里推荐使用JDK8,虽然高版本的JDK性能等表现更好,且具有更多新特性,但是JDK8仍然是大多数企业使用的版本,其稳定性更好,对于学习来说也是足够的。

JDK8官网链接

JDK8下载链接

  1. 在Oracle官网下载JDK installer,第一个链接需要登陆才可以,第二个是直接下载windows64位安装包。

  2. 双击exe安装

  3. 点击下一步

  4. 更改安装路径,默认为C盘,点击下一步,这里要记得安装路径在哪,后续配置环境变量使用

  5. 等待安装完成,点击关闭即可

  6. 配置环境变量,右键我的电脑->属性->高级系统设置->环境变量。

  7. 在系统变量处新建一个名为“JAVA_HOME”,值为JDK安装目录的系统变量,点击确定。

  8. 系统变量中找到Path变量,新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin两个目录。

  9. 打开cmd,输入"java -version",如果出现java版本说明安装成功


Hello,World!

  1. java文件扩展名为.java(如果是初学编程可能需要百度以下怎么改扩展名)

  2. 新建一个Hello.java文件(需要注意代码类名与文件名相同),记事本打开输入:

    public class Hello{
    	public static void main(String[] args){
    		System.out.println("Hello,World!");
    	}
    }
    
  3. cmd使用cd进入代码目录,使用

    javac Hello.java
    

    进行编译,生成一个Hello.class文件

  4. 使用

    java Hello
    

    进行运行,可以看到输出的“Hello,World!”

学习链接:狂神说

标签:Java,JDK,java,JVM,World,Hello
From: https://www.cnblogs.com/muling1m/p/17087615.html

相关文章

  • JavaScript学习笔记—DOM:元素的添加、修改、删除
    appendChild(node):向节点添加最后一个子节点insertAdjacentHTML(position,text):把元素插入到指定位置position:beforebegin-插入到当前元素的前面,即开始标签之前a......
  • Java super关键字
    java中的super关键字是一个引用变量,用于引用直接父类对象。每当创建子类的实例时,父类的实例被隐式创建,由super关键字引用变量引用。javasuper关键字的用法如下:super......
  • Java方法重写
    如果子类中具有与父类中声明相同的方法,在java中称为方法覆盖。换句话说,如果子类提供了由其父类提供的其中一个方法的特定实现,则它被称为方法覆盖。所以方法覆盖有两个前提......
  • Java方法重载
    如果一个类中有多个具有相同名称但参数不同的方法,则称为方法重载。如果只需要执行一个操作,具有相同的方法名称将增加程序的可读性。假设必须执行给定数值的添加操作(求和......
  • 《深入理解Java虚拟机》第三章读书笔记(二)——HotSpot垃圾回收算法实现(OopMap,安全点安
    系列文章目录和关于我前面《深入理解Java虚拟机》第三章读书笔记(一)——垃圾回收算法我们学习了垃圾回收算法理论知识,下面我们关注下HotSpot垃圾回收算法的实现,分为以下几......
  • 使用VSCode创建Maven工程测试Java代码
    使用VSCode创建Maven工程测试Java代码发生缘由使用VSCode创建Maven工程测试Java代码环境介绍电脑系统:win10VSCode版本:1.72.0(usersetup)开始搭建搭建......
  • Java 基础语法
    @目录Java基础语法标识符&关键字数据类型1.数据类型的介绍2.类型转换变量运算符包机制JavaDoc文档注释Scanner类流程控制1.1if选择结构1.2switch(匹配)选择结构2.1......
  • JAVA-基础-包
    java、javax、org、sun包都是jdk提供的类包,且都是在rt.jar中。rt.jar是JAVA基础类库(java核心框架中很重要的包),包含lang在内的大部分功能,而且rt.jar默认就在根classloader的......
  • 细节决定成败:探究Mybatis中javaType和ofType的区别
    开启掘金成长之旅!这是我参与「掘金日新计划·12月更文挑战」的第24天,点击查看活动详情一.背景描述今天,壹哥给学生讲解了Mybatis框架,学习了基础的ORM框架操作及多对一......
  • Java继承
    Java中的继承是一种机制,表示为一个对象获取父对象的所有属性和行为。在Java中继承是:可以创建基于现有类构建新的类。当您从现有类继承时,就可以重复使用父类的方法和字段......