ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java基础学习(一)

2022-08-06 23:04:28  阅读:203  来源: 互联网

标签:文件 Java JDK 基础 Hello 学习 java class


java简介
java是被广泛运用的一种编程语言,用于应用程序开发的计算机平台。在笔记本电脑,数据中心,游戏机,手机等中大量应用java。它的特点有:

面向对象

跨平台(一次写入,导出运用)

java 的发展历程
1990年由sun公司创立,最初命名为Oak,致力于家用电器等小型系统的程序语言,需求没有预期高,最终放弃。创始人 James Gosling中文名詹姆斯·高斯林

1995年以java的名称正式发布

2000年发布JDK1.3版本

2004年发行JDK1.5,改名java SE 5.0,java EE,Java ME

2009年Oracle公司收购sun公司的java

2013年发行JDK1.8版本

目前市场上的主流产品为1.8,11,17

java的运行机制
简单来说Java程序的运行机制分为编写、编译和运行三个步骤。 编写是指在Java开发环境中进行程序代码的编辑,最终生成后缀名为“.java”的Java源文件。 编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,该文件可以被Java虚拟机(JVM)的解释器正常读取。 运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。

JDK安装
在系统环境配置中添加变量名:JAVA_HOME,并添加地址如:C:\Program Files\Java\jdk1.8.0_311

并在系统环境配置中的path中添加%JAVA_HOME%\bin

%是引用的意思,exe文件在bin目录下

(注意: 如果path环境变量中有其它java目录的设置,先删除掉。 比如安装jdk之后就会有一个 .... /Oracle/javapath)

检查是否配置正确

在命令窗口输入java -version,若正确则显示JDK版本号,可改变JAVA_HOME中的地址改变所使用的JDK版本。

纯手工java程序
建立txt文件,并改名hello.java

public class Hello{
public static void main(String[] args){
System.out.println("Hello HQYJ");
}
}
编译java文件为字节码文件(class文件)

在命令窗口进入文件所在位置

dir 显示文件目录

start 文件夹路径 打开文件夹

explorer 文件夹路径 =start

文件路径 打开文件

javac hello.java
执行成功后会在当前目录生成一个同名的class文件 Hello.class(字节码文件)

在命令行执行命令

java命令后面的参数是类名, 不需要扩展名

java Hello
执行成功后会打印出"Hello HQYJ"

idea中的快捷方式
创建main方法的快捷方式:

输入main , 等待提示,直接回车

打印语句的快捷方式:

输入sout, 等待提示, 直接回车

JDK, JRE, JVM的关系
JDK是开发时使用工具集

包含JRE

JRE是Java运行环境

包含JVM

JVM是Java虚拟机

只有运行class文件的必要工具和库

Java EE, Java SE, Java ME
Java EE Java企业版

比标准版本多了web开发

Java SE Java标准版本

Java ME Java微小(用于嵌入式)版本

标签:文件,Java,JDK,基础,Hello,学习,java,class
来源: https://www.cnblogs.com/wps2021/p/16558099.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有