day 1 - day 4

前言

断断续续地学了四个月的java基础,现在又忘得差不多了,想再花半个月左右的时间复习整理一下,本次整理只做重点部分的笔记,下面是1-4天的

一、day 1 : JAVA概述与环境相关

1、java常用DOS命令及快捷键

参考之前的文章:IDEA常用快捷键及设置方法

2、安装JDK及环境配置

1、JDK、JRE、JVM之间的关系

JDK:JAVA开发工具包
JRE:JAVA运行环境
JVM:java虚拟机
JDK = JRE+ java的开发工具
JRE = JVM + java的核心类库(类)

2、JAVA加载和执行过程

1、编写java源代码
2、javac 编译,得到对应的.class字节码文件
3、java运行,把编译好的class文件加载到jvm中运行

3、为什么要配置环境变量?如何配置?

1、java开发中,需要有一个java运行环境(JDK),否则不能运行
2、我们把JDK通常下载到某一个目录下(xx盘xx文件)。比如你在DOS命令中进行操作,除非你在安装了JDK的bin\目录下执行,否则java命令是执行不了的。
为什么呢?
1、如果我们当前执行的程序(或指令)在当前目录下不存在(没有,找不到),win10系统会在系统中已有的一个名为path的环境变量指定的目录中查找。

2、如果仍未找到,会出现 “javac或者java不是内部或外部命令,也不是可运行的程序或批处理文件” 的提示。

3、所以,如果我们进入到JDK安装路径\bin目录下,执行java或javac,
就会看到javac参数提示信息(也就表明能执行java命令了)

4、而我们配置环境变量就是要在path的环境变量中加进去我们所需要的目录(也就是java的运行环境)
这样我们就不只能在安装了JDK的bin\目录下执行了,而是能在整个系统都能执行。(任何目录都能执行)

5、因为配置完以后就会指向JAVA_HOME\bin,也就是jdk下的bin\目录)
所以在配置时要增加JAVA_HOME变量并且它的值要是JDK的路径。
配置环境变量只需两步:
①在系统变量增加JAVA_HOME,路径就是你的所在的路径
在这里插入图片描述

②在环境变量path中编辑(添加)%JAVA_HOME%\bin 这一路径
在这里插入图片描述

也就是说我们可以让系统 在(上面说到的 已有的) path环境变量的指定目录(bin\)下找(因为bin\下都是可执行的java文件)

6、我们刚才配置环境变量的操作是为了系统能够找到我们需要执行的java或javac指令(因为我们先加了JAVA_HOME的变量,而它的路径就是JDK所在的位置(路径)。)

7、后面的path变量中加了%JAVA_HOME%\bin又在JDK那一层的目录基础下进一步来到jdk下的bin\目录
这样以来,系统在path环境变量指定的目录查找就能找到了,

8、因为我们已经在指定目录下加了JAVA的目录,
所以以后我们需要执行JAVA或者javac指令时就能正常运行啦~)

ps1:为什么不直接在path中写bin\目录呢?
如果jdk的路径变了只需修改JAVA_HOME一个地方既可,不用全部更改。
后期如果需要安装多个jdk版本时也只需修改一个地方。

放上链接:为什么要配置环境变量?如何配置?

二、day 2 : 变量、数据类型与运算、标识符

1、变量

1、变量三要素:类型+名称+数值
2、变量需要先申请后使用
3、变量是有作用域的(在一个作用域中不能重名)
4、变量表示内存中的一个存储区域

2、数据类型

1、八大基本数据类型:整型(byte、short、int 、long)、浮点型(float、double)、字符型(char)、布尔型(boolean)
2、引用数据类型
类、接口、数组
3、强制转换

3、运算符与标识符

包括算数运算符、关系运算符、逻辑运算符、赋值运算符、三元运算符

之前的笔记:
变量、数据类型
运算符与标识符

三、day 3 : 进制转换、三码运算、位运算符与嵌套结构

1、进制转换
进制转换
2、三码运算
3、位运算符
原码、补码、反码、位运算
4、嵌套结构
switch嵌套结构
while 与 for 循环

四、day 4 : 数组、排序

1、知识回顾:

数组的使用及注意事项
数组的扩容与缩减
二维数组的基本用法
冒泡排序

2、选择排序:

选择排序与冒泡排序的区别:

选择排序是第i 个元素依次跟i + 1 、i + 2…直到最后一个元素,第一轮确定第一个元素,第二轮确定第二个元素,以此类推;(第几轮就是第几个元素比的位置不变,只是跟后面的依次比较,然后根据条件交换位置)
而冒泡排序 是第 i 个元素 跟 i + 1 比,比完如果满足条件就交换到i + 1 的位置,然后 i + 1 跟 i+2 比 以此类推 **

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值