1、计算机

(1)硬件:为软件运行提供物质基础。

举例:CPU,硬盘,内存,显卡,鼠标

(2)软件:使计算机按照事先预定好的顺序完成特定的功能。

a:系统软件:DOS,Windows,Linux,Unix,MAC,IOS…
        b:应用软件:TIM,WPS,腾讯会议

(3)系统软件是应用软件的基础,没有系统系统软件不能有应用软件。

2、认识键盘(了解)

(1)功能键

Tab (一般默认4个空格缩进)
        Shift(一般是中英文切换)
        ctrl(单个使用没有太大意义,一般与其他键组合形成快捷键)
        alt(单个使用没有太大意义,一般与其他键组合形成快捷键)
        空格(输入一个空白字符)
        Win(开始键或者与其他字符形成快捷键)
        上下左右:调光标
        PrtSc(PrintScreen)屏幕截图:按下的时候就已经复制到剪切板了

(2)快捷键(至少是2个或者2个以上的键组成实现某种功能)

ctrl+A:文本全选
        ctrl+C:选中的文本复制
        ctrl+V:粘贴
        ctrl+X:剪切
        ctrl+S:保存
        ctrl+Z:撤销

3、Dos命令(熟练掌握)

a:打开DOS控制台:win+R 输入cmd回车打开
        b:常见命令:
          切换盘符:盘符: 回车
          查看当前目录下的文件或者文件夹: dir
          创建目录: md
          删除目录: rd
          切换目录: cd
          退回上一级目录: cd…
          返回当前目录的根目录下: cd
          删除文件: del 删除相同的后缀名文件 del *.txt
          清屏: cls
          退出DOS控制台: exit

4、Java语言的特点

简单性 、解释性 、面向对象、高性能、分布式处理、多线程、健壮性、动态、结构中立、安全性、开源 、跨平台性。

注:什么是跨平台性?通过Java语言编写的应用程序在不同的系统平台上都可以运行原理是什么?
        答:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。


即java语言同中国人去其他它国家不能听懂其它国家的语言一样并不能直接跨平台,而是像中国人通过翻译间接听明白外语一样通过jvm(java虚拟机)间接实现跨平台。同中国人去的国家不同,所需翻译不同 一样,java在不同的平台也需要不同的jvm(java虚拟机)。

5、JDK、JRE与JVM(了解)

(1)JDK(Java Development Kit   / Java开发工具包)JDK

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

(2)JRE(Java Runtime Environment    /Java运行环境)

包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

(3)JVM( Java Virtual Machine   / Java虚拟机)

JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。

Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

6、Jdk的下载,安装,卸载
(1)卸载
        卸载软件一律通过控制面板卸载
(2)下载
        https://www.oracle.com/java/technologies/downloads/#java8-windows

(3)安装(今后所有的软件安装一律不允许出现中文特殊符号空格等)
        A.找一个盘空间大的地方创建一个soft目录
        B.进入soft目录,创建一个java目录
        C.进入java目录,创建jdk和jre两个目录以替换jdk和jre的默认存放目录
        D.开始安装
        E.傻瓜式安装,下一步即可
         
        F.jdk安装目录更改为上面创建的jdk目录(D:\soft\java\jdk)
         

G.当提示安装JRE时,可以选择不安装。(JDk包含了JRE)
        若安装,同样将jre安装目录更改为上面创建的jre目录:D:\soft\java\jre

 
        H.安装完成

7、HelloWorld案例编写

(1)在jdk的bin目录下编写HelloWorld

为什么在jdk的bin目录下编写?

答:因为在其他的目录下并没有javac.exe文件,所以我们只能在该目录下编写。

(2)通过javac命令编译java文件,生成 (类名.class) 文件

javac HelloWorld.java

(3)通过java命令解释运行

java HelloWorld

注1:上述两个步骤可以合为一步:java HelloWorld.java

注:a.文件扩展名隐藏导致编译失败

b.程序中出现中文字符  错误: 编码GBK的不可映射字符

c.输出有中文字符     解决:另存为ANSI编码

 

d.括号缺失不匹配

e.引号使用错误,使用成中文全角引号

(4)解释HelloWorld案例:

①class代表的是这一个类,类是java的最基本的单位

②HelloWorld是类的名字

③public static void main(String[] args) 这是一个main方法,是JVM唯一识别的入口。

④System.out.println(“HelloWorld”) 这是java中标准的输出语句,其中双引号之间的内容可以修改, 表示的是输出的内容。

注:java文件的名字是不是一定要和类名一样?

可以不一样,为什么?

因为 java文件的名字不是最终运行的名字,编译只需要文件名加后缀名正确就可以了, 但是实际编译后产生的.class文件的名字是代码中的类名,最终运行是以类名为准,因此一般习惯要一样。

8、配置环境变量Path
(1)为什么要配置环境变量?

如上HelloWorld案例,因为我们写代码一般不会在jdk的安装目录下编写,会自己在别的地方创建项目,在别的路径下编写代码,而javac命令只能在jdk的安装bin目录下才能找到。配Path环境变量的目的是让javac命令可以在任意目录下执行。
(2)方式
         方式一:
        右击此电脑(我的电脑)——>属性——>高级系统设置——>环境变量——>找到系统变量中的Path双击打开 ——>新建——>将jdk的bin目录完整路径(D:\soft\java\jdk\bin)复制到这里来,然后一路确定返回就可以–>重新打开cmd命令窗口

方式二:新增JAVA_HOME
        右击此电脑——>属性——>高级系统设置——>环境变量——>在系统变量中新增一个变量值,名字为JAVA_HOME,变量值为jdk的根目录(D:\soft\java\jdk)——>在Path中新增一个(%JAVA_HOME%\bin)然后一路确定返回就可以——>重新打开cmd命令窗 口

9、配置CLASSPATH(可以不配置)

(1)目的:可以在任意目录下访问到指定的class文件

(2)技巧:通常将配置的目录最前面添加 . 配置,即便当前目录,使.class文件搜索时首先搜索当前目录,然后根据目录配置的顺序依次查找,找到后即运行,因此classpath目录中的配置存在先后顺序

注:CLASSPATH和PATH的区别:

(1)path环境变量里面记录的是可执行性文件,如javac.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找;配PATH的目的是可以在任意目录下找到java和javac命令。

(2)classpath环境变量里记录的是java类的运行文件所在的目录;配置CLASSPATH的目的是可以在任意目录下执行某个class文件。

10、IDEA下载与安装
(1) 下载

https://www.jetbrains.com/idea/download/#section=windows

(2)安装 :
        A.进入soft目录,创建一个IDEA2021目录
        B.开始安装
        C.傻瓜式安装,Next即可
        D.IDEA安装目录
        浏览找到上面创建的目录并进行替换,替换后方框内结果:D:\soft\idea2021\IntelliJ IDEA Community Edition 2021.3.1(供参考)
         
        F.选择
        勾选两项即可,够用就行。


        G. 安装完成

点击install即可

H.设置
        (1)替换jdk,点击add jdk
                
        (2)更改项目目录
                 
                A.找一个盘空间大的地方创建IdeaProjects目录,如:D盘
                B.将上图Project Location前两项替换为D:\IdeaProjects

从零开始学Java-Day01:Java常用计算机基础知识、JDk的下载与安装、环境变量的配置、IDEA的下载与安装相关推荐

  1. 学编程到底需要什么计算机基础知识?

    一.基础介绍 Hello,各位同学大家好,从现在开始,我们会从0开始一点一点的打开Java编程世界的大门. Java基础分类: 计算机基础知识 Java基础语法 编程思维的建立 二.计算机简介 计算机 ...

  2. 计算机基础知识学习题,超全的计算机基础知识题库【精心整理_完全免费】.pdf...

    超全的计算机基础知识题库[精心整理_完全免费] 信息技术考试选择题部分 1.( )是指专门为某一应用目的而编制的软件. A:系统软件 B:数据库管理系统 :操作系统 D:应用软 件 2. 红灯停,绿灯 ...

  3. java环境变量的配置_Java的下载及环境变量的配置

    讲讲java的安装,java的官方下载地址为https://www.oracle.com/technetwork/java/javase/downloads/index.html目前oracle官网提 ...

  4. java学习#day01(Java常用计算机基础知识、JDk的下载与安装、环境变量的配置、IDEA的下载与安装)

    java基础: 1.计算机: 硬件:为软件运行提供物质基础 举例:CPU,硬盘,内存,显卡,鼠标 软件: a:系统软件:DOS,Windows,Linux,Unix,MAC,IOS... b:应用软件 ...

  5. 学完这份「计算机基础知识」,你也可以来字节跳动(附下载)

    第一本是程序员必知的硬核基础知识,这是一本非常入门的经典 PDF,看完能让你对计算机有一个基础的了解和入门,是培养你 内核 的基础,我们看下目录大纲 基本上涵盖了计算机所有基础知识,从 CPU 到内存 ...

  6. Python基础笔记_Day01_计算机基础知识和Python开发环境搭建

    Day01_计算机基础知识和Python开发环境搭建 目录 01.01_计算机基础知识(计算机概述)(了解) 01.02_计算机基础知识(软件开发和计算机语言概述)(了解) 01.03_计算机基础知识 ...

  7. 计算机数据传输和信号传输,职称计算机基础知识第1章:数据传输的编码和调制技术...

    数据通信的技术基础 在数据通信中,要将数据从一个节点传送到另一个节点,必须将数据转换为信号 数据通信的编码技术 数字数据的编码方式有三种,不归零编码.曼彻斯特编码和差分曼彻斯特编码 1.不归零编码 N ...

  8. java 1.6 jre 下载_java JRE下载、安装以及环境变量的配置图文教程

    JRE(Java Runtime Environment)即Java运行环境,是运行JAVA程序所必须的环境的集合,包含各种类库.这里介绍jre的下载 安装 跟环境变量的配置 Jre官方下载; htt ...

  9. day01计算机基础知识Java语言基础

    计算机基础知识(计算机概述) 计算机基础知识(软件开发和计算机语言概述) 计算机基础知识(人机交互) 计算机基础知识(键盘功能键和快捷键) 计算机基础知识(如何打开DOS控制台) 计算机基础知识(常见 ...

最新文章

  1. 5793. 【NOIP2008模拟】小S练跑步
  2. linux7 yum安装rabbitmq,CentOS7linux下yum安装RabbitMQ以及使用顶
  3. 2020年春季学期信号与系统课程作业参考答案-第九次作业
  4. Bluetooth LE(低功耗蓝牙) - 第五部分
  5. 《数据中心设计与运营实战》——2.6 监控基础设施
  6. Buuctf(pwn)ciscn_2019_n_8
  7. 【SLAM】gradslam(∇SLAM)开源:论文、代码全都有
  8. LeetCode 1826. 有缺陷的传感器(枚举)
  9. Ubuntu下安装配置JDK1.7
  10. json解析数组 nlohmann_json解析数组 nlohmann_Nlohmann json学习
  11. getline()函数的使用
  12. SPSS:因子分析步骤
  13. QUT期末考试《电子商务概论》思维导图
  14. 推荐一款Mac远程桌面工具——Parallels Client(免费)
  15. Android移动开发基础
  16. OS-S1 操作系统概论
  17. SMTP错误信息及解决方案
  18. 文献检索报告软件测试,文献检索报告及文献综述.doc
  19. 自定义鼠标滑过标签的title属性的样式
  20. uni-app 二维码扫描识别功能

热门文章

  1. 【宁波中软实习】Day2:JDBC的增删改查
  2. PC端微信多开bat脚本
  3. oracle数据导出限定行数,oracle exp 导出数据最大行数是否有限制
  4. smartctl/hdparm对usb 硬盘识别的原因
  5. Tomcat工作原理介绍
  6. Kafka分布式消费学习
  7. 2021年中国自然灾害受灾及损失,直接经济损失3340.2亿元,洪涝灾害占比超7成「图」
  8. 1700页,卷S人的 软件测试《八股文》PDF手册,涨薪跳槽拿高薪就靠它了
  9. 解决Vue3的ts报错:类型“{}”上不存在属性“xxx”,两种方法彻底根治
  10. python格式化字符串的三种方法(%,format,f-string)