黑马程序员技术交流社区

标题: 【石家庄校区】基础知识的收获 [打印本页]

作者: 大雨滂沱    时间: 2017-11-30 08:53
标题: 【石家庄校区】基础知识的收获
本帖最后由 小石姐姐 于 2017-11-30 10:44 编辑

–        在程序执行的过程中,其值不可以发生改变的量
3.1.2        常量分类
–        字符串常量        用双引号括起来的内容(“HelloWorld”)
–        整数常量        所有整数(12,-23)
–        小数常量        所有小数(12.34)
–        字符常量        用单引号括起来的内容(‘a’,’A’,’0’)
–        布尔常量        较为特有,只有true和false
–        空常量                null(数组部分讲解)
3.1.3        案例代码四:
/*
        常量:在程序执行的过程中,其值不可以发生改变的量
        
        常量分类:
                A:字符串常量        "HelloWorld"
                B:整数常量                12,-23
                C:小数常量                12.34
                D:字符常量                'a','0'
                E:布尔常量                true,false
                F:空常量                null(后面讲解)
*/
public class ChangLiang {
        public static void main(String[] args) {
                //字符串常量
                System.out.println("HelloWorld");
               
                //整数常量
                System.out.println(12);
                System.out.println(-23);
               
                //小数常量
                System.out.println(12.34);
               
                //字符常量
                System.out.println('a');
                System.out.println('0');
               
                //布尔常量
                System.out.println(true);
                System.out.println(false);
        }
}
3.2        变量
3.2.1        变量概述
–        在程序执行的过程中,在某个范围内其值可以发生改变的量
–        从本质上讲,变量其实是内存中的一小块区域
3.2.2        变量定义格式
–        数据类型 变量名 = 初始化值;
–        注意:格式是固定的,记住格式,以不变应万变
3.2.3        变量图解




3.3        数据类型
3.3.1        计算机存储单元
变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。
除了字节外还有一些常用的存储单位,大家可能比较熟悉,我们一起来看看:
–        1B(字节) = 8bit
–        1KB = 1024B
–        1MB = 1024KB
–        1GB = 1024MB
–        1TB = 1024GB

3.3.2        数据类型概述和分类
A:为什么有数据类型
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
B:Java中数据类型的分类
         基本数据类型
         引用数据类型
                 面向对象部分讲解
Day02
•        运算符
对常量和变量进行操作的符号称为运算符
•        表达式
用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。
定义两个int类型的变量a,b,做加法(a + b)
•        常用运算符
算术运算符
赋值运算符
关系运算符
逻辑运算符
三元运算符

2.1.1        算数运算符的基本用法
2.1.2        算数运算符概述
A:什么是运算符
         就是对常量和变量进行操作的符号。
B:算数运算符有哪些
        * +,-,*,/,%,++,--
Day03
switch表示这是switch语句
表达式的取值:byte,short,int,char
JDK5以后可以是枚举
JDK7以后可以是String
case后面跟的是要和表达式进行比较的值
语句体部分可以是一条或多条语句
break表示中断,结束的意思,可以结束switch语句
default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。
1.4.2        执行流程
首先计算出表达式的值
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
Day04
1.1.1        Random的使用步骤
我们想产生1~100(包含1和100)的随机数该怎么办呢? 我们不需要自己去写算法,因为Java已经为我们提供好了产生随机数的类---Random:
作用:
–        用于产生一个随机数
•        使用步骤(和Scanner类似)
–        导包
•        import java.util.Random;
–        创建对象
•        Random r = new Random();
–        获取随机数
•        int number = r.nextInt(10);
•        产生的数据在0到10之间,包括0,不包括10。
•        括号里面的10是可以变化的,如果是100,就是0-100之间的数据
2.1        数组概述
需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。
那么数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话:
数组是存储多个变量(元素)的东西(容器)
这多个变量的数据类型要一致

2.2        数组的定义格式
2.2.1        数组概念
数组是存储同一种数据类型多个元素的容器。
数组既可以存储基本数据类型,也可以存储引用数据类型。
2.2.2        数组的定义格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的。                          
2.3        数组的初始化
2.3.1        数组初始化概述:
Java中的数组必须先初始化,然后才能使用。
所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
2.3.2        数组的初始化方式
2.3.2.1        动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。

Day05
1.1        数组概述
需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。
那么数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话:
数组是存储多个变量(元素)的东西(容器)
这多个变量的数据类型要一致

1.2        数组的定义格式
1.2.1        数组概念
数组是存储同一种数据类型多个元素的容器。
数组既可以存储基本数据类型,也可以存储引用数据类型。
1.2.2        数组的定义格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的。                          
1.3        数组的初始化
1.3.1        数组初始化概述:
Java中的数组必须先初始化,然后才能使用。
所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
1.3.2        数组的初始化方式
1.3.2.1        动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
1.1        数组概述
需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。
那么数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话:
数组是存储多个变量(元素)的东西(容器)
这多个变量的数据类型要一致

1.2        数组的定义格式
1.2.1        数组概念
数组是存储同一种数据类型多个元素的容器。
数组既可以存储基本数据类型,也可以存储引用数据类型。
1.2.2        数组的定义格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的。                          
1.3        数组的初始化
1.3.1        数组初始化概述:
Java中的数组必须先初始化,然后才能使用。
所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
1.3.2        数组的初始化方式
1.3.2.1        动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。

1.1        数组概述
需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。
那么数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话:
数组是存储多个变量(元素)的东西(容器)
这多个变量的数据类型要一致

1.2        数组的定义格式
1.2.1        数组概念
数组是存储同一种数据类型多个元素的容器。
数组既可以存储基本数据类型,也可以存储引用数据类型。
1.2.2        数组的定义格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的。                          
1.3        数组的初始化
1.3.1        数组初始化概述:
Java中的数组必须先初始化,然后才能使用。
所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
1.3.2        数组的初始化方式
1.3.2.1        动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
Day06
1.1        Eclipse断点调试概述
  Eclipse的断点调试可以查看程序的执行流程和解决程序中的bug
1.2        Eclipse断点调试常用操作:
         A:什么是断点:
                 就是一个标记,从哪里开始。
         B:如何设置断点:
                 你想看哪里的程序,你就在那个有效程序的左边双击即可。
         C:在哪里设置断点:
                 哪里不会点哪里。
                 目前:我们就在每个方法的第一条有效语句上都加。
         D:如何运行设置断点后的程序:
                 右键 -- Debug as -- Java Application
         E:看哪些地方:
                 Debug:断点测试的地方
                         在这个地方,记住F6,或者点击也可以。一次看一行的执行过程。
                 Variables:查看程序的变量变化
                 ForDemo:被查看的源文件
                 Console:控制台
         F:如何去断点:
                 再次双击即可
                 找到Debug视图,Variables界面,找到Breakpoints,并点击,然后看到所有的断点,最后点击那个双叉。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2