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还回功能
随机推荐
- vs2008 新建win32控制台程序提示:脚本错误
解决方案: 1.根据错误信息中的url,找到对应文件夹下的htm文件 2.使用notepad++打开default.htm文件,找到错误提示的434行,注释掉433和434行 然后保存文件,重新新建w ...
- 付哇刷脸支付系统源码V1.03完整安装包.zip
付哇刷脸支付系统源码是什么? 1.是一款专业的刷脸+聚合支付平台源码系统: 2.支持对接自己的支付宝和微信官方服务商: 3.基于目前流行的WEB2.0的架构(php+mysql),采用自研DOXCX框 ...
- redhat quay 集成镜像构建
redhat quay 可以类似docker hub 那样进行镜像的构建,以下是一个学习,但是在测试中发现流程是可以通的,但是 quay 在对于dockerfile 内容处理上有bug,造成build ...
- 从三数之和看如何优化算法,递推-->递推加二分查找-->递推加滑尺
人类发明了轮子,提高了力的使用效率. 人类发明了自动化机械,将自己从重复的工作中解脱出来. 提高效率的方法好像总是离不开两点:拒绝无效劳动,拒绝重复劳动.人类如此,计算机亦如是. 前面我们说过了四数之 ...
- GLIBC中的库函数fflush究竟做了什么?
目录 目录 1 1. 库函数fflush原型 1 2. FILE结构体 1 3. fflush函数实现 2 4. fclose函数实现 4 附1:强弱函数名 5 附2:属性__visibility__ ...
- Pandas之csv文件对列行的相关操作
1.Pandas对数据某一列删除 1.删除列 import pandas as pd df = pd.read_csv(file) #axis=1就是删除列 df.drop(['列名1','列名2'] ...
- 几句话总结一个算法之Q-Learning与Sarsa
与Policy Gradients的不同之处在于,这两个算法评估某个状态s执行某个动作a的期望奖励,即Q(s,a) Q(s,a) 有两种方法计算方法,第一种直接查表或者模型预估,Q(s, a) = c ...
- concurrent(六)同步辅助器CyclicBarrier & 源码分析
参考文档:Java多线程系列--“JUC锁”10之 CyclicBarrier原理和示例:https://www.cnblogs.com/skywang12345/p/3533995.html简介Cy ...
- [Gamma阶段]事后分析博客
目录 Gamma阶段事后分析博客 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 讨论照片 Gamma阶段事后分析博客 作业要求:Gamma阶段事后分析 设想和 ...
- html页面添加左侧滑动菜单与内容部分的滚动条
html + css + jquery 展示地址:https://migloo.gitee.io/front 或 https://www.igloo.xin/front 思路: 1.通过jquery ...