黑马程序员技术交流社区

标题: 【石家庄黑马Java EE基础06期】JavaEE基础笔记Day[0-6] [打印本页]

作者: Victoria花花    时间: 2017-11-29 19:40
标题: 【石家庄黑马Java EE基础06期】JavaEE基础笔记Day[0-6]
本帖最后由 小石姐姐 于 2017-11-30 09:55 编辑

1.java概述

1.1语言发展史
詹姆斯·高斯林(James Gosling)java之父。  ----SUN(Stanford University Network,斯1.2坦福大学网络公司)

2.常用DOS命令

打开控制台:–      win + R,然后输入cmd回车
                       –      d: 回车      盘符切换
       –      dir(directory):列出当前目录下的文件以及文件夹
       –      cd (change directory)改变指定目录(进入指定目录)
       •        进入      cd 目录;cd 多级目录
                     •        回退      cd..        ;cd\
                     –      cls : (clear screen)清屏
                     –      exit : 退出dos命令行
常量的概念和分类

常量:在程序运行中,其值不发生改变的量
分类:1.字符串常量 【字符串--“”】
    2.字符常量 【字符-‘’】
    3.整数常量  【1,2】
    4.小数常量  【1.23】
    5.布尔常量  【true、false】
    6.空常量  【null】
变量:是内存中一小块区域,在程序的执行过程中,其值可以在一定的范围内发生改变。
组成:
          A:对区域要有限定 - 用数据类型限定 【char、int、long】
          B: 必须对区域给一个名称 - 变量名 【a,b,c】
          C:区域内必须有内容 - 初始化值   【123】

数据类型 变量名 = 初始化值
数据类型: Java是一种强类型语言,针对每一种数据类型都给出了明确的 数据类型
分类: A 基本数据类型
               B 引用数据类型
标识符

标识符是用来起名字的符号,不能以数字开头,不能使Java的关键字

组成规则:unicode字符(数字、大小写字母、汉字)、下划线、美元符号
【String属于一个“类”名】

类型转换分为两种 - 隐式转换、强制转换

DAY 02

Eclipse(IDE)安装、配置及使用(JetBrain IntelliJ Idea)
概述、安装

Eclipse是一个集成开发环境(IDE),集成了代码编写功能,分析功能,便宜,调试功能等一体化的开发软件。
特点: 纯Java语言编写、免安装、扩展性强

算术运算符的基本用法

运算符:是对于常量和变量进行操作的符号

表达式:用运算符连接起来的符合JAVA语法的式子。不同的运算符连接的表达式是不同类型的表达式
分类:
1.算术运算符
2.赋值运算符
3.关系运算符
4.逻辑运算符
5.三元运算符
算术运算符: +,-,*,/,%,++,--
% : 取余

%用于获取想个数据相除时候的余数
/  用于两个数据相除时候的商

++: 自增1
--  : 自减1

字符参与运算,其实是拿字符在计算机中存取的数值来计算的。

关系运算符

逻辑运算符的基本使用

逻辑运算符:用于连接关系表达式

& (与), | (或), ^(异或)【相同为false,不同为true】 , !(非)【true为false,false为true】

&& 【双与】、 || 【双或】 --  &&和&结果一样,|和||结果一样

三元运算符:
关系表达式?表达式1:表达式2

执行流程:
计算关系表达式的值,看是true还是false
如果是true,表达式1就是结果
如果是false,表达式2就是结果

使用JDK提供的Scanner
使用步骤:
1.导包
import java.util.Scanner;
在一个类中的顺序 package>import>class
2.创建键盘录入(Scanner)类对象
Scanner sc = new Scanner(System.in);
3.接收数据
int i = sc.nextInt();【nextInt()这个其实是个方法,意思就是录入一个整数】

DAY03

循环语句
选择流程控制语句
循环流程控制语句
控制循环语句

选择结构 ---if

选择结构,也被称为分支结构,有特定的语法格式。
两种 if、swich

if(关系表达式){
语句体;
}

switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
case 值3:
语句体2;
break;
……
defailt:
语句体n+1
break;
}

for循环格式及基本使用
for循环语句的格式:

for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}

while循环格式及基本使用

while循环的格式:

while(判断条件语句){
循环体语句;
}

扩展格式

初始化语句;
while(条件判断语句){
循环体语句;
控制条件语句;
}

break中断

作用:用于(整个)结束循环
使用场景:
1.switch语句中
2.循环中
注意: 离开场景使用是没有意义的
运算符只有两个 - true、false
continuie 继续

使用场景:循环中
作用:结束一次循环,继续下一次的循环
注意: 离开场景使用是没有意义的

DAY 04
Random介绍使用

作用: 用于产生一个随机数
使用步骤:同Scanner,
导包:import Java.util.Random;
创建对象:random r = new random();
获取随机数: int number = r nextInt(10);

数组:存储同一种数据类型的多个元素容器
1.数组是储存读个变量(元素)的东西(容器)
1.这多个变量的数据类型要一致

定义格式:
1.数据类型[]数组名;
2.数据类型 数组名[]

java中内存分配

  ● Java中的内存分配
      ○ 栈: 存储局部变量
      ○ 堆: 存储new出来的实体(对象)
      ○ 方法区: 存储加载的类, 面向对象进阶讲解
      ○ 本地方法区: 和系统相关
      ○ 寄存器: 给CPU使用
  ● 局部变量
      ○ 定义在方法中的变量
  ● 堆的特点:
      ○ 每一个对象都有地址值
      ○ 每一个对象的数据都有默认值
      ○ 使用完毕后会在垃圾回收器空闲的时候被垃圾回收器回收内存
  ● 栈的特点:
      ○ 先进后出
      ○ 使用完毕后立即回收内存

二维数组:其实就是元素为一维数组的数组

定义格式:
1.数据类型【】【】数组名;【推荐方式】
2.数据类型数组名【】【】;
3.数据类型【】数组名【】;
初始化:
1.动态初始化
数据类型【】【】数组名 = new数据类型【m】【n】;
m表示的是二维数组中一维数组的个数,
n表示的是一维数组中的元素个数
2.静态初始化
数据类型【】【】数组名=new 数据类型【】【】{元素},{元素},{元素},{元素}
简化格式
数据类型【】【】数组名 = {{元素--},{元素……},……}

DAY 05


今日内容介绍:
方法的概述及基本使用
方法的练习及注意事项
方法的重载及参数传递
方法的操作数组的练习

简单的说:方法就是完成特定功能的代码块
在很多语言里面都有函数的定义 , 函数在Java中被称为方法

作用:提高代码复用性和可维护性

方法格式

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
                   函数体;
                   return 返回值;
}
有明确返回值的方法调用:

单独调用:没有意义 【方法名(参数列表)】
         -- sum(10, 20);
输出调用:有意义,但是不够好,因为我可能需要把结果进行下一步操作。  
-- System.out.println(sum(10, 20));
赋值调用:推荐方式
-- int result = sum(10, 20);

void:
当方法没有返回值时,返回值类型写void
注意:
返回值类为viod的方法只能单独调用
void作为返回值类型的方法,可以不写return语句,或使用return。结束方法,但是不能使用return;

方法重载的概述和基本使用

方法重载(Overload):在同一个类中,出现了方法名相同的现象,或者情况。

方法重载特点:
1.在同一个类中
2.方法名相同
2.参数列表不同(与返回值无关、与参数变量名无关、和方法体无关)
a.参数个数不同
b.参数类型不同(包括数据类型相同且参数列表顺序不同)

DAY 06


断点调试的概念

断点调试的作用:
1.查看程序的执行流程
2.调试程序
断点: 其实就是一个标记

Eclipse断点调试常用操作:

如何设置断点: 你想看哪里的程序,你就在那个有效程序的左边双击即可。

在哪里设置断点:哪里不会点哪里。

常用断点:目前,我们经常在每个方法的第一条有效语句上都加。

如何运行设置断点后的程序: 右键 -- Debug as -- Java Application

看哪些地方:
                 Debug:断点测试的地方【在这个地方,记住F6,或者点击也可以。一次看一行的执行过程。】
                 Variables:查看程序的变量变化
                         ForDemo:被查看的源文件
                        Console:控制台

如何去断点: 再次双击即可

         找到Debug视图,Variables界面,找到Breakpoints,并点击,然后看到所有的断点,最后点击那个双叉。

注意:断点必须加在有效的语句上;


作者: Port    时间: 2017-11-29 21:52
厉害了





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