A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

liu523119946

初级黑马

  • 黑马币:26

  • 帖子:8

  • 精华:0

© liu523119946 初级黑马   /  2018-11-14 20:40  /  553 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Day1
Java的数据类型分为两大类:基础数据类型和引用数据类型,基础数据类型又分为四类八种,包括整数型(byte short int long),浮点数型(float double),字符型(char)还有布尔型(boolean)。
变量就是一个小的储存空间,空间的内容是可以发生变化的,可以用来存储数据,定义变量的格式:数据类型 变量名称 = 值。
Day2
当数据类型不一样时,将会发生数据类型的转换,分为自动类型转换和强制类型转换。
算数运算符:+、-、*、/、%(取模)、++(自增)、--(自减)。
赋值运算符:=、+=、-=、*=、/=、%=(取模等)。
比较运算符:==、<、>、<=、>=、!=。
逻辑运算符:&&(短路与)、||(短路或)、!(取反)。
定义一个方法的格式:
public static void 方法名称() {
        方法体
}
注意事项:方法定义的先后顺序无所谓,方法的定义不能产生嵌套包含关系,方法定义好了之后,不会执行的。如果要想执行,一定要进行方法的调用。
Day3
循环结构的基本组成部分,一般可以分成四部分:
1. 初始化语句:在循环开始最初执行,而且只做唯一一次。
2. 条件判断:如果成立,则循环继续;如果不成立,则循环退出。
3. 循环体:重复要做的事情内容,若干行语句。
4. 步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。
break关键字的用法有常见的两种:
1. 可以用在switch语句当中,一旦执行,整个switch语句立刻结束。
2. 还可以用在循环语句当中,一旦执行,整个循环语句立刻结束。打断循环。
Day4
定义方法的三要素:返回值类型,方法名称,参数列表。
方法的三种调用格式:1. 单独调用,2. 打印调用,3. 赋值调用。
使用方法的时候,注意事项:
1. 方法应该定义在类当中,但是不能在方法当中再定义方法。不能嵌套。
2. 方法定义的前后顺序无所谓。
3. 方法定义之后不会执行,如果希望执行,一定要调用:单独调用、打印调用、赋值调用。
4. 如果方法有返回值,那么必须写上“return 返回值;”,不能没有。
5. return后面的返回值数据,必须和方法的返回值类型,对应起来。
6. 对于一个void没有返回值的方法,不能写return后面的返回值,只能写return自己。
7. 对于void方法当中最后一行的return可以省略不写。
8. 一个方法当中可以有多个return语句,但是必须保证同时只有一个会被执行到,两个return不能连写。
Day5
数组的概念:是一种容器,可以同时存放多个数据值。
数组的特点:
1. 数组是一种引用数据类型
2. 数组当中的多个数据,类型必须统一
3. 数组的长度在程序运行期间不可改变
数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。
两种常见的初始化方式:
1. 动态初始化(指定长度)
2. 静态初始化(指定内容)
使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。规则如下:
如果是整数类型,那么默认为0;
如果是浮点类型,那么默认为0.0;
如果是字符类型,那么默认为'\u0000';
如果是布尔类型,那么默认为false;
如果是引用类型,那么默认为null。
Day6
面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。
面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。
局部变量和成员变量:一共包含5点,其中3点是重点,还有2点只做了解。
1. 定义的位置不一样(重点)
局部变量:在方法的内部
成员变量:在方法的外部,直接写在类当中
2. 作用范围不一样(重点)
局部变量:只有方法当中才可以使用,出了方法就不能再用
成员变量:整个类全都可以通用。
3. 默认值不一样(重点)
局部变量:没有默认值,如果要想使用,必须手动进行赋值
成员变量:如果没有赋值,会有默认值,规则和数组一样
4. 内存的位置不一样(了解)
5. 生命周期不一样(了解)
Day7
Scanner类的功能:可以实现键盘输入数据,到程序当中。
引用类型的一般使用步骤:
1. 导包:import 包路径.类名称;
如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。只有java.lang包下的内容不需要导包,其他的包都需要import语句。
2. 创建:类名称 对象名 = new 类名称();
3. 使用:对象名.成员方法名()
Random类用来生成随机数字。使用起来也是三个步骤:
1. 导包:import java.util.Random;
2. 创建:Random r = new Random(); // 小括号当中留空即可
3. 使用:获取一个随机的int数字(范围是int所有范围,有正负两种):int num = r.nextInt()
获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(3)
实际上代表的含义是:[0,3),也就是0~2。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马