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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

大神凯

初级黑马

  • 黑马币:21

  • 帖子:5

  • 精华:0

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

技术交流
在杭州黑马机构学习了半个月,基础班的内容也学了大半,下面分享一些平时的学习心得.我的记录心得大都是在数组和以后内容:
数组:
* 数组: 是一种容器 可以存储多个数据
* 1、是一种引用数据类型
* 2.数组存储的数据要求数据类型一致
* 3.长度一旦确定不可改变
* <p>
* 创建:
* 动态初始化(确定长度)
* 数据类型[] 数组名称 = new 数据类型[数组长度];
* <p>
* 静态初始化(确定内容)
* 数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,...}
* 注意点:会根据元素个数来确定数组的长度
* 静态的省略格式:
* 数据类型[] 数组名称 = {元素1,元素2..}
* 1.除了省略格式 其他的两种格式都可以拆分成2个步骤:
* ①声明一个数组变量  数据类型[] 数组名称;
* ②初始化  数组名称 = new 数据类型[长度]
* ②初始化  数组名称 = new 数据类型[]{元素1,元素2..}

动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。
静态初始化(指定内容):在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定。

静态初始化基本格式:
数据类型[] 数组名称 = new 数据类型[] { 元素1, 元素2, ... };

注意事项:
虽然静态初始化没有直接告诉长度,但是根据大括号里面的元素具体内容,也可以自动推算出来长度。
面向对象:
/*
通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用。

1. 导包:也就是指出需要使用的类,在什么位置。
import 包名称.类名称;
import cn.itcast.day06.demo01.Student;
对于和当前类属于同一个包的情况,可以省略导包语句不写。

2. 创建,格式:
类名称 对象名 = new 类名称();
Student stu = new Student();

3. 使用,分为两种情况:
使用成员变量:对象名.成员变量名
使用成员方法:对象名.成员方法名(参数)
(也就是,想用谁,就用对象名点儿谁。)

注意事项:
如果成员变量没有进行赋值,那么将会有一个默认值,规则和数组一样。
*/
Scanner:

import java.util.Scanner; // 1. 导包

/*
Scanner类的功能:可以实现键盘输入数据,到程序当中。

引用类型的一般使用步骤:

1. 导包
import 包路径.类名称;
如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。
只有java.lang包下的内容不需要导包,其他的包都需要import语句。

2. 创建
类名称 对象名 = new 类名称();

3. 使用
对象名.成员方法名()

获取键盘输入的一个int数字:int num = sc.nextInt();
获取键盘输入的一个字符串:String str = sc.next();
创建对象的标准格式:
类名称 对象名 = new 类名称();

匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。
new 类名称();

注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象。
使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。
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
*/
集合:
数组的长度不可以发生改变。
但是ArrayList集合的长度是可以随意变化的。

对于ArrayList来说,有一个尖括号<E>代表泛型。
泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。
注意:泛型只能是引用类型,不能是基本类型。

注意事项:
对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。
如果内容是空,得到的是空的中括号:[]
*/

0 个回复

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