java语言的优势

简单性

面向对象

跨平台性(可移植性)

高性能

分布式

动态性

多线程

安全性

健壮性

java最大的特点是跨平台性

  Java的跨平台性来源于Java虚拟机(jvm),Java靠在不同平台上安装的java虚拟机来实现跨平台性。这样一来,java就可以一次编写处处运行了。

Java的三大版本

  JAVA SE:是Java的核心和基础,学习了JAVA SE才能学习JAVA的其他内容。

  JAVA EE:JAVA EE也叫JAVA企业版,是企业中比如网站开发或应用系统比较常用的,是JAVA技术中最广泛的领域,JAVA EE主要是偏向于WEB方向。是学习JAVA SE之后必须要学习的。

  JAVA ME:它是JAVA的微缩版,主要应用于嵌入式开发,前些年的手机程序开发。不过这些范围比较窄,没有市场。

Java语言的环境搭建

1.什么是JDK和JRE?

    JDK(Java Development Kit:Java开发工具包):
    JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。其中的开发工具有编译工具(javac.exe),打包工具(jar.exe)等。

  JRE(Java Runtime Environment:Java运行环境):包括Java虚拟机(JVM:Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

2.下载JDK
  在oracle官网www.oracle.com

3.JDK安装目录下的工具
  JDK/bin: 是二进制文件所在的目录其中的exe文件都是开发Java程序所需要的命令文件。

4.课程中常见的DOS命令:

  •   dir:列出当前目录下的文件及文件夹。
  •   md:创建目录。
  •   rd:删除目录。
  •   cd:进入指定目录。
  •   cd ..:退回到上一级目录。
  •   cd \:退回到根目录。
  •   del:删除文件。
  •   exit:退出DOS命令行。

5.环境变量配置

  为了能够在任何目录下打开命令窗口都能执行javac命令,就需要将javac.exe命令文件所在目录的路径放在path环境变量中。负责会出现下面这种情况:

  

  环境变量配置步骤

  1. 右击“计算机”-->“属性”。
  2. 点击“高级系统配置”-->“高级”选项卡-->“环境变量”。
  3. 将javac命令文件所在目录的路径放入path路径中。
    1.创建系统变量JAVA_HOME,变量值为jdk的安装路径
    2.在path环境变量中加入%JAVA_HOME%bin和%JAVA_HOME%jre\bin ( %JAVA_HOME%表示动态获取名称为JAVA_HOME环境变量的值。)
  4.通过在DOS命令窗口中输入javac -version来验证是否配置成功

JavaSE01:初始Java的更多相关文章

  1. 初始Java虚拟机

    Java虚拟机内存模型(Java运行在虚拟机之上,虚拟机帮Java屏蔽底层的指令集,让Java能够跨平台运行) 内存模型以及分区,需要详细到每个区放什么? 方法区(method area): 方法信息 ...

  2. 第一章 初始java

    一.单词 public:公共的          static:静态的        void:空的          class:类       print:打印     line:排    pro ...

  3. 1、初始Java应用程序

    Java Application程序,也称为Java应用程序,是可独立的应用程序.该类程序以main()方法作为入口,由独立的Java解释器加载执行. 下面的列子是一个简单的Java应用程序. imp ...

  4. 初始JAVA中浅拷贝和深拷贝

    1. 简单变量的复制 public static void main(String[] args) { int a = 5; int b = a; System.out.println(a); Sys ...

  5. JavaSE-01 认识Java

    01  认识Java 学习要点 程序的概念 Java技术内容 使用记事本开发简单的java程序 使用输出语句在控制台输出信息 熟悉Eclipse开发环境 程序的概念 源自生活 例如五一节计划:春光明媚 ...

  6. 1、初始JAVA

    一.    语言的翻译分两种: 编译型语言:例如c语言.c++语言  优点:速度快  缺点:不能跨平台                编译器编译——>特定平台的目标文件obj——>特定平台 ...

  7. 初始JAVA第十五章String的总结

    字符串的概述 1.什么是字符串:零个或多个字符组成的有限序列 2.如何使用字符串:(使用字符串分为两步) 1)定义并初始化字符串 2)使用字符,对字符串进行一些处理 // 穿件一个字符串 // 语法 ...

  8. 初始Java DVD项目

    DVDSet 类: DVD DVD    删除功能 实现DVD借出功能 DVD还回功能

  9. 初始Java 第一课程DVD项目

    DVDSet 类: DVD DVD    删除功能 实现DVD借出功能 DVD还回功能

随机推荐

  1. 《Exception团队》第三次作业:团队项目的原型设计

    一.项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 学习原型设计过程以及工具的使用 二.原型设计细 ...

  2. robotframework中文日志显示乱码

    转:http://blog.csdn.net/huashao0602/article/details/55045719

  3. VMware Workstation创建Windows2012server虚拟机

    镜像文件需要下载到物理机 3.需要输入iso文件 对应的密钥 定义普通的用户名与密码 4.指定按照路径 5. 大概都是下一步 根据提示需要重启 选择带GUI的服务器进行安装,因为windows命令行模 ...

  4. 【转】Redis为什么用跳表而不用平衡树?

    Redis里面使用skiplist是为了实现sorted set这种对外的数据结构.sorted set提供的操作非常丰富,可以满足非常多的应用场景.这也意味着,sorted set相对来说实现比较复 ...

  5. vue+element table的弹窗组件

    在处理表格编辑相关的需求,是需要做一个弹框进行保存的:或者查看表格数据的详细信息时,也是需要做弹窗: 当然 ,这是类似于这样的 ,当然 element 已经帮我们做好 弹窗这一块 主要 我想记录的是 ...

  6. sort排序与二分查找

    #include<iostream> #include<vector> #include<algorithm> #include<string> usi ...

  7. Solr7.x学习(2)-设置开机启动

    1.创建solr用户 useradd solr 2.设置solr-7.7.2目录拥有者 cd /usr/local/ chown -R solr:solr solr-7.7.2 3.在/etc/ini ...

  8. 连上Microbit板

    我们是在自己电脑上,用Mu编程,最终程序要烧录到Microbi板子的控制芯片中去,还记得这款芯片是哪家公司生产的?是多少位的?呵呵. 因此,我们要把板子和电脑连起来,用常见的一大一小的USB线就可以了 ...

  9. [转帖]How long does it take to make a context switch?

    How long does it take to make a context switch?   FROM: http://blog.tsunanet.net/2010/11/how-long-do ...

  10. 记lombok@Data和@Builder一起用无法添加无参构造方法的坑

    转自:https://blog.csdn.net/w605283073/article/details/89221853 今天和小伙伴讨论一个mybatis-plus的一个诡异问题,最后定位到原因竟然 ...