JavaSE01:初始Java
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的更多相关文章
- 初始Java虚拟机
Java虚拟机内存模型(Java运行在虚拟机之上,虚拟机帮Java屏蔽底层的指令集,让Java能够跨平台运行) 内存模型以及分区,需要详细到每个区放什么? 方法区(method area): 方法信息 ...
- 第一章 初始java
一.单词 public:公共的 static:静态的 void:空的 class:类 print:打印 line:排 pro ...
- 1、初始Java应用程序
Java Application程序,也称为Java应用程序,是可独立的应用程序.该类程序以main()方法作为入口,由独立的Java解释器加载执行. 下面的列子是一个简单的Java应用程序. imp ...
- 初始JAVA中浅拷贝和深拷贝
1. 简单变量的复制 public static void main(String[] args) { int a = 5; int b = a; System.out.println(a); Sys ...
- JavaSE-01 认识Java
01 认识Java 学习要点 程序的概念 Java技术内容 使用记事本开发简单的java程序 使用输出语句在控制台输出信息 熟悉Eclipse开发环境 程序的概念 源自生活 例如五一节计划:春光明媚 ...
- 1、初始JAVA
一. 语言的翻译分两种: 编译型语言:例如c语言.c++语言 优点:速度快 缺点:不能跨平台 编译器编译——>特定平台的目标文件obj——>特定平台 ...
- 初始JAVA第十五章String的总结
字符串的概述 1.什么是字符串:零个或多个字符组成的有限序列 2.如何使用字符串:(使用字符串分为两步) 1)定义并初始化字符串 2)使用字符,对字符串进行一些处理 // 穿件一个字符串 // 语法 ...
- 初始Java DVD项目
DVDSet 类: DVD DVD 删除功能 实现DVD借出功能 DVD还回功能
- 初始Java 第一课程DVD项目
DVDSet 类: DVD DVD 删除功能 实现DVD借出功能 DVD还回功能
随机推荐
- Java多线程编程核心技术-第1章-Java多线程技能-读书笔记
第 1 章 Java 多线程技能 本章主要内容 线程的启动 如何使线程暂停 如何使线程停止 线程的优先级 线程安全相关的问题 1.1 进程和多线程的概念及线程的优点 进程是操作系统结构的基础:是一次程 ...
- Nginx——端口负载均衡
前言 Nginx做的代理后面SpringBoot的项目,1N3T的架构,Tomcat的配置也进行了相应的调优. 配置 这里主要来简单的说下Nginx的端口负载均衡,具体的大家可以参考 Nginx文档 ...
- Spring Cloud微服务安全实战_2-1_开发环境
开发环境: JDK :1.8 IDE : idea 数据库:mysql 5.6.5 框架:springboot,mybatisplus PGA:(后边用到再安装) Promethus (普罗米修斯 ...
- Burnside引理
参考了神仙gzy的博客 置换:把一个排列变成另外一个排列,简单来说就是一一映射. 置换群:置换的集合. 置换即给定一个排列\({f_1,f_2,...,f_n}\),若其作用在一个排列上,则这个排列置 ...
- webpack中的hash、chunkhash、contenthash区别
hash一般是结合CDN缓存来使用,通过webpack构建之后,生成对应文件名自动带上对应的MD5值.如果文件内容改变的话,那么对应文件哈希值也会改变,对应的HTML引用的URL地址也会改变,触发CD ...
- React 积累
1. Fragment 标签 使用介绍:因React要求每个组件都需要一个大的外层包裹起来才可以,否则报错,如果你并不想组件外层由一个大大外层包裹,则可以使用Fragment 标签 代码示例: imp ...
- 使用socket.io实现简单的聊天功能
Socket.io实际上是WebSocket的父集,Socket.io封装了WebSocket和轮询等方法 首先得在你的项目中安装socket.io $ npm install socket.io 服 ...
- ddns+ros(routeros)+centos7.6+nginx+php+dnspod
参考文章: http://www.myxzy.com/post-464.html https://www.cnblogs.com/crazytata/p/9686490.html php的源码下载: ...
- vue package-lock.json
npm5之后安装文件之后会多出一个package-lock.json的文件,它的作用是: 1. 安装之后锁定包的版本,手动更改package.json文件安装将不会更新包,想要更新只能使用 npm i ...
- 牛逼哄哄的 Lambda 表达式,简洁优雅就是生产力!
阅读本文大概需要 4 分钟. 作者:Sevenvidia https://www.zhihu.com/question/20125256/answer/324121308 什么是Lambda? 我们知 ...