计算机

计算机的组成:硬件+软件

1.硬件

1.1CPU

  1. 好比人的大脑
  2. 主要负责数据的运算以及控制

1.2内存

存储数据(临时存储)

缺点:

  1. 如果断电,数据丢失
  2. 如果程序关闭或退出,数据丢失

1.3硬盘

存储数据(永久性存储)

机械硬盘>>>固态硬盘

2.软件

1.系统软件

  Win10 win8 win7....

2.应用软件

  绝地求生  QQ  英雄联盟  谷歌浏览器  CF

应用软件的共同点:必须建立在系统软件上

应用软件给人们带来了什么好处?

  提高了人对计算机的交互效率

人对计算机的交流方式:

  1. 图形化界面
  2. DOS命令界面

图形化界面的组成:按钮  图片  颜色  文字..

DOS命令界面的组成:命令

图形化界面好处:

  1. 好看
  2. 简洁
  3. 使用方便
  4. 功能强大

DOS命令界面好处:无

缺点:

  1. 不好看
  2. 不简洁
  3. 使用太不方便
  4. 功能不强大

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)

计算机只认识机器语言

缺点:

  1. 复杂
  2. 对计算机的依赖性极强

汇编语言(数字  字母)

好处:

不是太复杂

缺点:

对计算机的依赖性高

高级计算机编程语言: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 即可配置成功

检测环境变量

  1. javac  -version
  2. Java   -version

注意:如果两次都出现了版本信息,说明配置成功

编写一个Java小程序

  1. 在哪写?

    新建文本文档,后缀名为.java

    利用记事本方式打开

  1. 怎么写?

    public class 类名{

      public static void main(String[] args){

        System.out.println(“内容”);

      }

    }

  1. 怎么用?

    1. 切换路径

      把路径切换到Java文件所在的目录下,否则找不到

    2. 编译

      因为计算机只识别机器语言,我们需要通过编译器对Java文件进行翻译

      编译器:javac.exe

      语法:

        Javac  源文件名.java

      当我们对Java文件进行编译,jvm会自动创建一个类名.class的文件

      Class文件用来保存翻译后的内容

    3. 运行

      运行器:java.exe

      语法:

        Java  类名

Public:访问修饰符  公共的

Class:Java的组件   类

类名:组件的名字

Static:静态修饰符   共享的

Void:无具体返回值类型

Main:方法名

String:字符串

[]:数组关键字

Args:数组名

注意:

  1. 如果class前面加了public,那么类名必须和源文件名一致
  2. 在一个Java文件中,可以有很多类,但是只能有一个类的class前面加public(不建议使用)
  3. 要想一个类可以运行,那么该类必须有main方法

屏蔽了底层的差异,实现了一次编译处处运行

Java入门-jdk安装与环境搭建的更多相关文章

  1. Java中jdk安装与环境变量配置

    Java中jdk安装与环境变量配置 提示:下面是jdk1.7和jdk1.8的百度网盘链接 链接:https://pan.baidu.com/s/1SuHf4KlwpiG1zrf1LLAERQ 提取码: ...

  2. Java,JDK安装及环境配置

    jdk安装及环境配置 一.jdk安装 1.找到jdk安装包 2.安装jdk 3.安装jre 二.环境变量配置          1.JAVA_HOME JAVA_HOME C:\Program Fil ...

  3. 1.Java概述、安装及环境搭建

    1. 前言 1.1 学习方法 1. 学会学习的方法 2. 学会独立解决问题 3. 主动的学习而不是被动的接受 4. 知识的大家的,能力才是自己的 1.2 推荐博客 当代程序员都应该养成写博客.看博客的 ...

  4. 【Java】JDK安装及环境变量配置

    第一步:下载所需jdk(本次下载Win64位 java1.8...版本) 第二步:点击文件安装,直接下一步到底,成功安装,点击关闭. 第三步:安装完JDK后配置环境变量  计算机→属性→高级系统设置→ ...

  5. JDK安装与环境搭建.

    卸载JDK 1.删除Java安装目录 2.删除Java Home 3.删除path下Java的目录 4.打开cmd命令输入java-version 出现''不是内部或外部命令,也不是可运行的程序 或批 ...

  6. JAVA开发环境搭建 - JDK安装及环境变量配置

    1.前提条件 系统:本教程以WIN7系统为例 JDK:本教程以jdk-7u79-windows-x64为例 2.安装步骤 双击运行JDK安装程序

  7. Hadoop生态圈-Hive快速入门篇之Hive环境搭建

    Hadoop生态圈-Hive快速入门篇之Hive环境搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据仓库(理论性知识大多摘自百度百科) 1>.什么是数据仓库 数据 ...

  8. 第一章 andriod studio 安装与环境搭建

    原文 http://blog.csdn.net/zhanghefu/article/details/9286123 第一章   andriod studio 安装与环境搭建 一.Android Stu ...

  9. android studio 安装与环境搭建

    转摘自:http://blog.csdn.net/zhanghefu/article/details/9286123 第一章   andriod studio 安装与环境搭建 一.Android St ...

随机推荐

  1. 【APIO2019】桥梁(询问分块)

    Description 给定一张 \(n\) 个点,\(m\) 条边的无向图,边 \(i\) 的权值为 \(d_i\).现有 \(q\) 次操作,第 \(j\) 个操作有两种模式: \(1\ b_j\ ...

  2. The Linux Scheduler: a Decade of Wasted Cores

    The Linux Scheduler: a Decade of Wasted Cores 这是一篇介绍Linux调度问题的文章,源自这篇文章.文章中涉及到的一些问题可能已经得到解决,但可以学习一下本 ...

  3. 【开源】基于 SpringBoot 的 web kettle 在线采集平台

    kettle-scheduler-boot 开发计划 序号 项目 状态 优先级 1 在线管理,编辑kettle脚本 紧急 2 通过源码实现集群,多线程执行任务 紧急 2 重构jpa部分,改为mybat ...

  4. 【涂鸦物联网足迹】用煲仔饭来说明IaaS/PaaS/SaaS的区别

    最近在准备一些科普性的知识内容,发现大家对于一些基础性的知识概念还是有点模糊.今天先来简单介绍一下IaaS/PaaS/SaaS的区别~ 其实还有一个On-Premises(本地部署)的概念,也可以一并 ...

  5. [打基础]luogu1957口算练习题——字符串基本操作

    题意:第一行给出数据组数n,之后n行每行给出三个或两个数据,若给三个数据,则第一个数据用单个字符a/b/c分别表示+/-/*运算,后两个数表示参与运算的数字,若给两个数据延续之前的运算 要求对每行数据 ...

  6. Flink开发中的问题

    1. 流与批处理的区别 流处理系统 流处理系统,其节点间数据传输的标准模型是:当一条数据被处理完成后,序列化到缓存中,然后立刻通过网络传输到下一个节点,由下一个节点继续处理. 批处理系统 批处理系统, ...

  7. Web服务器-服务器开发-返回固定页面的HTTP服务器(3.3.1)

    @ 目录 1.注意 2.代码 关于作者 1.注意 浏览器解析的时候偶\r\n才算一个换行符 发送的str要编码,这里使用的是utf8 其他的都和上一篇没有什么区别 这里主要返回的是固定的网址 2.代码 ...

  8. Golang--函数签名相同

    Golang--函数签名相同 条件 必须函数的函数名,参数和返回值(类型,个数,顺序)都相同. 验证 例子: 定义函数类型,让相同签名的函数自动实现某个接口. Negtive: package int ...

  9. Stream并行流详解

    1.并行与并发的区别 在说到并行的时候,相信很多人都会想到并发的概念.那么并行和并发两者一字之差,有什么区别呢? 并行:多个任务在同一时间点发生,并由不同的cpu进行处理,不互相抢占资源 并行: 并发 ...

  10. mysql存储过程定义者

    1. 执行update mysql.proc set DEFINER='root@%' WHERE NAME='p_update_rim_batch_log' AND db='otherdataonl ...