Java基础Day01

day01
Java基础语法(1-6天)
面向对象(7-11天)
JDK的核心类库(12-14天)
集合框架(15-17天)
异常(18天)
IO流(19-21天)
多线程(22-23天)
网络编程(24天)
反射(25天)
JDK8中新特性(26天)
结课考试(27天,面试,总结考试题以及考试内容)

  1. 计算机基础知识
    1.1 计算机概述
    计算机: 全程叫做电子计算机,俗称电脑. 能够进行独立运算的设备
    世界上第一台计算机,起始1946年,美国,作用是为了军事

计算的组成:
硬件: 看的见,摸得着的存在

运算器,控制器,存储器,输入设备,输出设备
运算器+控制器 : 称为电脑的大脑,可以做运算,可以做整个电脑资源分配,引用的调用
也称为cpu,中央处理器
存储器: 分成两个部分,内存+外存(磁盘)
内存: 内存的空间,相对比较小,当文件或者应用要运行了,程序就需要进入到内存中运行,当应用程序,运行结束,出内存,释放内存空间
外存: 空间比较大, 在电脑上存储的文件,下载的内容,都存储在磁盘中

软件: 看不见,摸不着,试试可以给你通过一些功能,直接使用

系统软件: windows操作系统,Mac操作系统,Linux操作系统,安卓…
应用软件: QQ,微信,计算器,美团…

1.2 编程语言

  1. 机器语言: 指可以被计算机识别的语言,只有0和1,计算机会将文件都以0和1的方式存储在计算机的底层
  2. 汇编语言: 使用一些简单的的英文单词,指令,数据,可以命令计算机执行动作或者任务
  3. 高级语言: 可以封装功能,有自己的独立的运行逻辑,符合人类的思维和写作习惯,C语言,C++,C#,Java,Phtyon,PHP

1.3命令交互行
人机交互: 人类和计算设备沟通交流的方式
图像化界面
命令行的交互
触屏界面交互
人脸识别
声音识别…

说明: 所有的人机的额交互方式,最终都会转化成命令行的交互方式

  1. 打开dos命令,win+r,打开一个dos命令窗口

打开dos窗口,出现的原始界面

  1. 常用的dos命令
  1. 切换盘符: d: 表示将dos命令的窗口的路径,直接切换到D: 根目录下
    在这里插入图片描述

  2. dir : 表示查看当前路径下的所有的文件和文件夹
    在这里插入图片描述

  3. cd : 切换目录,将窗口定位到指定的路径(文件夹)下
    在这里插入图片描述

  4. cd … : 每次回退一级文件夹路径,一直可以回退到根目录下

在这里插入图片描述
5) mkdir : 创建一个文件夹,举例: mkdir 文件夹名
在这里插入图片描述

  1. rmdir 删除文件夹: rmdir 文件夹名
    注意: 要删除的文件夹,只能是空的文件夹,如果要删除的文件夹中,包含其他的文件或者文件夹,那么不能直接删除
    在这里插入图片描述

    以下案例: 非空的文件夹,不能直接删除

    在这里插入图片描述

  2. del 删除文件: 举例: del 文件名
    在这里插入图片描述

  3. cls : 清空dos命令,相当于一个黑板檫,知识将dos窗口中的命令数据,清楚掉(dos窗口命令多了,看起来比较繁琐)

  4. exit : 退出dos命令,关闭dos命令的窗口

  1. Java语言概述
    2.1 Java起源
    Java语言,1994年创建, 詹姆斯.高斯林,就是Java语言的创始人之一
    Oak(橡树)----->Java

Java语言,前期属于Sun公司
2009年,Sun公司被Oracle甲骨文

2.2 Java版本
Java一门开发语言,需要有软件的支持,运行Java语言
JDK : Java开发+运行环境,也是一个软件,也分为很多的版本
随着Java语言的发展,越来越能够被大众所接受和开发
java语言,能够实现很多的功能,于是sun公司,开发出了很多的功能,可以直接被使用这门语言的人所使用,这些功能文件也都包含在JDK中
JDK1.0

JDK1.5 (JDK5)

JDK12

注意: 市面上的实际引用,最主要的JDK1.6 , JDK1.7 , JDK1.8

2.3 Java语言特征

  1. 开源: 指源代码开放,使用免费
  2. 面向对象 : 号称万物皆对象,在Java语言中,可以将世界上的所有的事物,都比拟成对象的方式进行设计和开发
  3. 跨平台性 : java语言所编写的代码,可以在任何的操作系统中运行,并且运行结果是一致的

2.4 跨平台性
平台: 指不同的操作系统,称为平台
java语言所编写的代码,可以在任何的操作系统中运行,并且运行结果是一致的
在这里插入图片描述

2.5 JDK,JRE,JVM三者之间的关系
JDK : Java开发+运行环境
JDK = 开发环境 + JRE ;
JRE : 表示Java的运行时环境,java代码的运行依靠JRE
JRE = Java代码运行时需要的类库+JVM;
JVM : 虚拟机,运行(调用)Java代码的

2.6 Java语言环境的搭建
安装JDK,下载的官网,www.oracle.com

学习过程中,安装的是JDK1.8版本

安装过程:

  1. 双击 这个应用程序

  2. 双击后,进行JDK1.8版本的安装
    在这里插入图片描述

  3. 一直点击下一步,修改JDK的安装路径,不要安装在C盘
    注意: JDK的安装路径,不要出现中文和符号(特殊字符)
    在这里插入图片描述

等待JDK的安装
再单独的安装一个JRE
在这里插入图片描述

修改JRE的安装路径:
在这里插入图片描述

等待安装成功:

安装成功后:

验证JDK是否安装成功:
在dos中输入命令 : java -version

如果在任意的路径下,直接输入java -version不生效,就到JDK的bin路径下,执行java -version

2.7 JDK的目录

  1. HelloWorld案例

3.1 HelloWorld案例代码

  1. 文件名称的组成:
  1. . 之前的部分,叫做文件名,只能表示文件的名字
  2. . 之后的部分叫做文件的后缀名,扩展名,表示文件类型
  1. 创建一个Java文件
  1. 先创建一个txt文本文档,将这个txt文件文档的文件名改成HelloWorld
  2. 将文件的后缀名改成 .java
  1. 向HelloWorld.java文件中,写入Java代码,双击打开文件,直接写入内容,写完千万要保存ctrl+s

代码
public class HelloWorld{
public static void main(String[] args){
System.out.println(“世界你好!”);
}
}

3.2 HelloWorld书写的注意事项

  1. class : 英文表示班级,在Java中,表示一个类
  2. 文件中类的名字,必须与文件的名字保持一致(严格控制大小写)
  3. 文件和类名不能带有特殊字符,连空格都不行
  4. 类中的大括号{},都是成对出现的,代码写在一对大括号的中间
  5. Java是一门严格区分大小写的语言
  6. Java中,所有的字符,必须都是英文的字符

3.3 HelloWorld代码的运行
通过dos窗口命令进行
通过jdk的bin路径下的命令 javac.exe

  1. javac : 表示将程序员写好的.java文件,编译成一个.class文件
    .java 称为源文件 ; .class 称为编译后的文件 ; class文件内容人类无法读懂,机器可以读懂
    javac的使用原因: 将人类写好的文件编译成计算机可以读懂并且运行的文件

举例 : javac HelloWorld.java

通过jdk的bin路径下命令 java.exe
2. java : 表示运行编译后的.class文件中的类
举例: java HelloWorld

  1. 运行HelloWorld

问题的发生原因:
javac命令没有被识别,原因是 D :\ 没有javac.exe命令,所以报出javac命令不识别
可以通过配置环境变量解决这个问题

  1. 配置环境变量
    将JDK的bin路径,配置到系统的环境变量path中
    以便于,bin路径下的所有命令可以在任意的路径下运行

4.1 环境变量配置方式1

  1. 确定环境变量的位置

在这里插入图片描述

在这里插入图片描述

  1. 配置jdk的bin路径到path中

在这里插入图片描述

  1. 环境变量位置成功之后,一直点击确定,直到退出环境变量
  2. dos命令窗口,需要关闭,重新打开,刚刚配置的环境变量才能生效

注意: windows7操作系统.配置环境变量path,编辑path的时候,所有的环境变量都配置在一行上面,于是你将鼠标移动到整个环境变量最开始的位置,将jdk的bin路径复制到path中,记得在jdk的路径后,添加一个英文的分号;

4.2 环境变量的配置方式2
第二种环境变量的配置方式,更加安全,后期维护,更加易于维护

  1. 确定环境变量的位置

  2. 将jdk安装路径,单独的配置到一个系统变量中,名字一般叫做Java_Home,配置的路径为JDK的安装路径,如下图
    在这里插入图片描述

  3. 将刚刚创建的变量Java_Home,配置到系统环境变量Path中

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值