Java入门-jdk安装与环境搭建
计算机
计算机的组成:硬件+软件
1.硬件
1.1CPU
- 好比人的大脑
- 主要负责数据的运算以及控制
1.2内存
存储数据(临时存储)
缺点:
- 如果断电,数据丢失
- 如果程序关闭或退出,数据丢失
1.3硬盘
存储数据(永久性存储)
机械硬盘>>>固态硬盘
2.软件
1.系统软件
Win10 win8 win7....
2.应用软件
绝地求生 QQ 英雄联盟 谷歌浏览器 CF
应用软件的共同点:必须建立在系统软件上
应用软件给人们带来了什么好处?
提高了人对计算机的交互效率
人对计算机的交流方式:
- 图形化界面
- DOS命令界面
图形化界面的组成:按钮 图片 颜色 文字..
DOS命令界面的组成:命令
图形化界面好处:
- 好看
- 简洁
- 使用方便
- 功能强大
DOS命令界面好处:无
缺点:
- 不好看
- 不简洁
- 使用太不方便
- 功能不强大
Dos命令界面是图形化界面的底层
打开DOS命令界面的方式:
Win7系统:
开始>>>运行>>>输入cmd(聪明的)
Win8 win10系统:
搜索>>>输入cmd(聪明的)
加强版:
飘+R
常用的DOS命令
命令符 |
功能 |
Dir |
显示当前目录下所有的文件以及文件夹 |
Cd 文件夹名 |
进入指定的文件夹下 |
Cd 路径 |
根据路径进入到指定的文件夹下 |
Cd.. |
后退一个文件夹 |
Cd../.. |
后退两个文件夹 |
Cd../../.. |
后退三个文件夹 |
Cd/ |
直接回到盘符下 |
盘符名: |
切换盘符 |
注意:凡是和文件夹有关,必须先写cd |
|
Md 文件夹名 |
创建文件夹 |
Rd 文件夹名 |
删除指定的文件夹(只能删除空文件夹) |
Echo >文件名.后缀名 |
创建文件 |
Echo 数据>文件名.后缀名 |
创建文件的同时将内容写入到文件中 |
Del 文件名.后缀名 |
删除指定的文件 |
Del 文件夹名 |
清空指定文件夹中所有的文件 |
Type 文件名.后缀名 |
读取指定文件中所有的内容 |
文件名.后缀名 |
打开指定的文件 |
注意:如果打开的文件后缀是exe,那么不需要加后缀名 |
计算机编程语言
最早时期编程语言:机器语言(0 1)
计算机只认识机器语言
缺点:
- 复杂
- 对计算机的依赖性极强
汇编语言(数字 字母)
好处:
不是太复杂
缺点:
对计算机的依赖性高
高级计算机编程语言:java php C C++ C# .net
Java的发展历程
1991年项目组成立,开发的编程语言叫oak(橡树)
因为项目组成立,在橡树下面成立的
还没有开始就已经结束了
1993年浏览器出现,使oak复活
因为别人发现用oak编写的小程序可以在浏览器中使用
1995年oak改名为Java
Java是印度尼西亚的岛名(中文:爪哇)
该岛因为盛产的咖啡很有名,导致该岛比较出名
1999年发布三大版本:
J2Se: 标准版本
J2Ee:企业级版本
J2Me:嵌入式开发
2004年版本名字更改:
Javase: 标准版本
Javaee:企业级版本
Javame:嵌入式开发
Javase: 标准版本
Javaee:企业开发
JavaEe企业工程师
2009年甲骨文Oracle公司已74亿美金收购了sun公司
安装jdk
傻瓜式安装
Jdk:开发环境(面向程序员)
Jre:运行环境(面向用户)
Bin:存放的都是可执行文件
Lib:存放的都是jar包
检测是否安装成功
步骤:
1. 切换路径
2.javac -version
3.Java -version
注意:如果两次都出现了版本信息,那么说明安装成功
我们想要在dos窗口中打开某个文件,那么必须先切换路径到该文件所在的目录下,为什么notepad.exe可以在计算机的任何位置都能被访问到,并且还不需要切换路径?
因为该文件所在的目录已经被写入到了系统路径中
当在dos窗口中访问该文件时,计算机会先在当前目录下寻找,如果找不到默认的去我系统路径中寻找,还是找不到,直接报错
需求:
我们也想让jdk在计算机的任何位置都能被访问到。
把jdk的路径写入到系统路径中
系统路径:
计算机>>>>右键属性>>>高级>>>>环境变量>>>>系统变量
配置环境变量
一共有四种方式,三种永久性配置,一种临时性配置
方式一:
编辑:
变量名:Path
变量值:C:\Program Files\Java\jdk1.8.0_171\bin
方式二:
新建:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_171
新建:
变量名:classpath
变量值:.;C:\Program Files\Java\jdk1.8.0_171\lib;
注意:必须加.;
编辑:
变量名:Path
变量值:C:\Program Files\Java\jdk1.8.0_171\bin
注意:路径之间必须用;隔开
方式三:
新建:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_171
新建:
变量名:classpath
变量值:.;%JAVA_HOME%\lib;
注意:必须加.;
编辑:
变量名:Path
变量值:%JAVA_HOME%\bin
注意:路径之间必须用;隔开
方式四:
在dos窗口中输入 set path = C:\Program Files\Java\jdk1.8.0_171\bin 即可配置成功
检测环境变量
- javac -version
- Java -version
注意:如果两次都出现了版本信息,说明配置成功
编写一个Java小程序
- 在哪写?
新建文本文档,后缀名为.java
利用记事本方式打开
- 怎么写?
public class 类名{
public static void main(String[] args){
System.out.println(“内容”);
}
}
- 怎么用?
1. 切换路径
把路径切换到Java文件所在的目录下,否则找不到
2. 编译
因为计算机只识别机器语言,我们需要通过编译器对Java文件进行翻译
编译器:javac.exe
语法:
Javac 源文件名.java
当我们对Java文件进行编译,jvm会自动创建一个类名.class的文件
Class文件用来保存翻译后的内容
3. 运行
运行器:java.exe
语法:
Java 类名
Public:访问修饰符 公共的
Class:Java的组件 类
类名:组件的名字
Static:静态修饰符 共享的
Void:无具体返回值类型
Main:方法名
String:字符串
[]:数组关键字
Args:数组名
注意:
- 如果class前面加了public,那么类名必须和源文件名一致
- 在一个Java文件中,可以有很多类,但是只能有一个类的class前面加public(不建议使用)
- 要想一个类可以运行,那么该类必须有main方法
屏蔽了底层的差异,实现了一次编译处处运行
Java入门-jdk安装与环境搭建的更多相关文章
- Java中jdk安装与环境变量配置
Java中jdk安装与环境变量配置 提示:下面是jdk1.7和jdk1.8的百度网盘链接 链接:https://pan.baidu.com/s/1SuHf4KlwpiG1zrf1LLAERQ 提取码: ...
- Java,JDK安装及环境配置
jdk安装及环境配置 一.jdk安装 1.找到jdk安装包 2.安装jdk 3.安装jre 二.环境变量配置 1.JAVA_HOME JAVA_HOME C:\Program Fil ...
- 1.Java概述、安装及环境搭建
1. 前言 1.1 学习方法 1. 学会学习的方法 2. 学会独立解决问题 3. 主动的学习而不是被动的接受 4. 知识的大家的,能力才是自己的 1.2 推荐博客 当代程序员都应该养成写博客.看博客的 ...
- 【Java】JDK安装及环境变量配置
第一步:下载所需jdk(本次下载Win64位 java1.8...版本) 第二步:点击文件安装,直接下一步到底,成功安装,点击关闭. 第三步:安装完JDK后配置环境变量 计算机→属性→高级系统设置→ ...
- JDK安装与环境搭建.
卸载JDK 1.删除Java安装目录 2.删除Java Home 3.删除path下Java的目录 4.打开cmd命令输入java-version 出现''不是内部或外部命令,也不是可运行的程序 或批 ...
- JAVA开发环境搭建 - JDK安装及环境变量配置
1.前提条件 系统:本教程以WIN7系统为例 JDK:本教程以jdk-7u79-windows-x64为例 2.安装步骤 双击运行JDK安装程序
- Hadoop生态圈-Hive快速入门篇之Hive环境搭建
Hadoop生态圈-Hive快速入门篇之Hive环境搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据仓库(理论性知识大多摘自百度百科) 1>.什么是数据仓库 数据 ...
- 第一章 andriod studio 安装与环境搭建
原文 http://blog.csdn.net/zhanghefu/article/details/9286123 第一章 andriod studio 安装与环境搭建 一.Android Stu ...
- android studio 安装与环境搭建
转摘自:http://blog.csdn.net/zhanghefu/article/details/9286123 第一章 andriod studio 安装与环境搭建 一.Android St ...
随机推荐
- 【APIO2020】交换城市(Kruskal重构树)
Description 给定一个 \(n\) 个点,\(m\) 条边的无向连通图,边带权. \(q\) 次询问,每次询问两个点 \(x, y\),求两点间的次小瓶颈路.不存在输出 -1. Hint \ ...
- 转载-没有IE就没有伤害!浏览器兼容性问题解决方案汇总
普及:浏览器的兼容性问题,往往是个别浏览器(没错,就是那个与众不同的浏览器)对于一些标准的定义不一致导致的.俗话说:没有IE就没有伤害. 贴士:内容都是自己总结的,不免会出现错误或者bug,欢迎更正和 ...
- js实现弹幕
弹幕是一个很常见的功能,下面是本人封装的一个小小的实现方案,存在不足之处可以提出来或自由改进. 直接上代码:复制可运行 <!DOCTYPE html> <html> <h ...
- 云小课 | 需求任务还未分解,该咋整!项目管理Scrum项目工作分解的心酸谁能知?
温馨提醒:本文约3000字,需要阅读5分钟,共分为8个部分,建议分段阅读! 软件开发过程中,从产品概念形成到产品规划.往往要做详细的需求分析和项目规划等,因此,选对一款项目管理工具对开发者就显得尤为重 ...
- 推荐系统实践 0x0f AutoRec
从这一篇开始,我们开始学习深度学习推荐模型,与传统的机器学习相比,深度学习模型的表达能力更强,并且更能够挖掘出数据中潜藏的模式.另外.深度学习模型结构也非常灵活,能够根据业务场景和数据结构进行调整.还 ...
- jsp+servlet实现美妆店铺开发
一般的商城都有用户端和商城端两个部分,用户端就是给普通用户使用的,像我们在淘宝购物,我们就是使用的用户端:然而淘宝还分了很多个店铺,每个店铺的商品都是店老板安排人员去管理,那店老板管理自己的店铺用到的 ...
- Linux查看、开启、关闭防火墙操作
一.防火墙区别 CentOS6自带的防火墙是iptables,CentOS7自带的防火墙是firewall. iptables:用于过滤数据包,属于网络层防火墙. firewall:底层还是使用 ip ...
- 使用pdfobject.js
一.下载pdfobject.js 二.CSS样式 <style type="text/css"> html, body, #pdf_viewer { width: 10 ...
- 用Python写个开心消消乐小游戏
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 提到开心消消乐这款小游戏,相信大家都不陌生,其曾在 2015 年获得过玩家最喜爱的移动单机游戏奖,受 ...
- 快速理解Python异步编程的基本原理
第一个例子 假设你需要用电饭煲煮饭,用洗衣机洗衣服,给朋友打电话让他过来吃饭.其中,电饭煲需要30分钟才能把饭煮好,洗衣机需要40分钟才能把衣服洗好,朋友需要50分钟才能到你家.那么,是不是你需要在这 ...