百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术流 > 正文

第一讲《认识JAVA》带你配置JDK环境变量

citgpt 2024-07-12 09:56 8 浏览 0 评论

Java技术版本

JavaSE(标准版): 整个JAVA的基础和核心

JavaEE(企业版): 企业应用级开发

第一讲《认识JAVA》带你配置JDK环境变量

JavaME(微型版): 主要应用于嵌入式开发,比如手机程序的开发(淘汰了)

Java的技术特点

1、 简单性:nJava比C++简单,抛弃了C++中一些不是绝对必要的东西,如头文件、指针、结构、联合、隐式的类型转换和操作符重载等。还提供了丰富的类库,可以帮助我们很方便的开发Java程序。

2、 面向对象:面向对象思想,后期笔记补充。

3、 跨平台性:Java虚拟机,实现"一次编译,随处运行"

4、 健壮性和安全性:Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。还提供了一个安全防范机制(ClassLoader)以防恶意代码的攻击。

5、 多线程:多线程应用程序能够同时运行多项任务,这也是相对于其他语言具有独特的优势。

JDK的安装步骤

JDK下载地址:

http://www.oracle.com/technetwork/java/javase/archive-139210.html

安装步骤省略,百度搜索即可。

环境变量配置

变量名:JAVA_HOME

变量值:依据个人计算机安装jdk的路径

变量名:CLASSPATH

变量值:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

找到Path路径,点击编辑->新建。

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

如果是win7系统,在最末尾或最前输入如下:

;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

测试jdk是否安装成功:java -version

测试jdk环境变量是否配置成功:javac

编写执HelloWord的步骤

1、 编写java源文件 HelloWord.java

2、 将java文件编译成.class文件 javac HelloWord.java

3、 执行.class文件 java HelloWord

public class HelloWorld{
 public static void main(String [] args){
 System.out.println("欢迎进入JAVA学习");
 }
}

理解JDK、JRE、JVM

jdk: 软件开发工具包

jre: java运行的环境(提供了运行时核心类库)

jvm(java虚拟机):执行java代码,将java代码编译成.class,支持不同的平台。

相关推荐

js中arguments详解

一、简介了解arguments这个对象之前先来认识一下javascript的一些功能:其实Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中每个函数...

firewall-cmd 常用命令

目录firewalldzone说明firewallzone内容说明firewall-cmd常用参数firewall-cmd常用命令常用命令 回到顶部firewalldzone...

epel-release 是什么

EPEL-release(ExtraPackagesforEnterpriseLinux)是一个软件仓库,它为企业级Linux发行版(如CentOS、RHEL等)提供额外的软件包。以下是关于E...

FullGC详解  什么是 JVM 的 GC
FullGC详解 什么是 JVM 的 GC

前言:背景:一、什么是JVM的GC?JVM(JavaVirtualMachine)。JVM是Java程序的虚拟机,是一种实现Java语言的解...

2024-10-26 08:50 citgpt

使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
  • 使用Spire.Doc组件利用模板导出Word文档
跨域(CrossOrigin)

1.介绍  1)跨域问题:跨域问题是在网络中,当一个网络的运行脚本(通常时JavaScript)试图访问另一个网络的资源时,如果这两个网络的端口、协议和域名不一致时就会出现跨域问题。    通俗讲...

微服务架构和分布式架构的区别

1、含义不同微服务架构:微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。这些服务围绕业务能力构建并...

深入理解与应用CSS clip-path 属性
深入理解与应用CSS clip-path 属性

clip-pathclip-path是什么clip-path 是一个CSS属性,允许开发者创建一个剪切区域,从而决定元素的哪些部分可见,哪些部分会被隐...

2024-10-25 11:51 citgpt

HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
  • HCNP Routing&Switching之OSPF LSA类型(二)
Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
  • Redis和Memcached的区别详解
Request.ServerVariables 大全

Request.ServerVariables("Url")返回服务器地址Request.ServerVariables("Path_Info")客户端提供的路...

python操作Kafka

目录一、python操作kafka1.python使用kafka生产者2.python使用kafka消费者3.使用docker中的kafka二、python操作kafka细...

Runtime.getRuntime().exec详解

Runtime.getRuntime().exec详解概述Runtime.getRuntime().exec用于调用外部可执行程序或系统命令,并重定向外部程序的标准输入、标准输出和标准错误到缓冲池。...

promise.all详解 promise.all是干什么的
promise.all详解 promise.all是干什么的

promise.all详解promise.all中所有的请求成功了,走.then(),在.then()中能得到一个数组,数组中是每个请求resolve抛出的结果...

2024-10-24 16:21 citgpt

Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解
  • Content-Length和Transfer-Encoding详解

取消回复欢迎 发表评论: