黑马程序员技术交流社区
标题: 重庆JavaEE 12期 预科班学习日志 蔡闯王 [打印本页]
作者: 我对你无语 时间: 2018-7-29 16:45
标题: 重庆JavaEE 12期 预科班学习日志 蔡闯王
本帖最后由 我对你无语 于 2018-7-30 16:31 编辑
驼峰命名法
注意:可以用:小写字母、大写字母、_、$、数字,可以用汉字,但不要用。
项目名 全部小写
类名 单个字母,首字母大写
多个字母,每个单词首字母大写
方法名 单个字母,全部小写
多个字母,第一个单词小写,之后每个单词首字母大写
数据类型
整数类型:byte、short、int、long
浮点型:float、double
字符型:char
boolean型:true、false
变量类型
成员变量
作用域:整个类
生命周期:随着类的加载而加载
默认值:有。
局部变量
作用域:一对{}
生命周期:随着方法的完成而释放
默认值:没有,必须初始化值,否知编译失败。
类型转换
自动转换:将取值范围小的类型自动转换为取值范围大的类型。
强制转换:将取值范围大的类型自动转换为取值范围小的类型。
转换格式:数据类型 变量名 =(数据类型)被转换数值;
作者: 花开的季节 时间: 2018-7-30 10:31
小伙子,继续加油!
作者: 渝鱼鱼 时间: 2018-7-30 15:22
总结得不错哟
作者: 我对你无语 时间: 2018-7-30 16:45
day03if语句
第一种格式:
if(关系表达式) {
语句体};
第二种格式:
if(关系表达式){
语句体1;
}else {
语句体2;
}
第三种格式:
if(关系表达式1) {
语句体1;
}else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
for循环语句格式:for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
while循环语句格式: while(判断条件语句) {
循环体语句;
}
do…while循环语句格式: do {
循环体语句;
}while((判断条件语句);
Break的使用场景和作用break的使用场景:1.在选择结构switch语句中。 2.在循环语句中。
break的作用:跳出单层循环
continue的使用场景和作用 场景:在循环语句中
作用:退出本次循环
Scanner类、Random类的使用方法:
1.导包
2.创建对象
3.调用本类中的方法
作者: 渝鱼鱼 时间: 2018-7-31 09:04
蔡同学,明天继续哟
作者: 渝小妹 时间: 2018-8-1 10:32
加油加油加油!
作者: 我对你无语 时间: 2018-8-1 16:38
day04
数组概念
数组是存储同一种数据类型多个元素的容器。
数组的定义格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的。
数组的初始化方式
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
格式:数据类型[] 数组名 = new 数据类型[数组长度];
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度
格式:数据类型[] 数组名 = {值1,值2,值3};
数组的使用
格式:数组定义 数据类型[] 数组名 = new 数据类型[数组长度];
使用数值的元素:数组名[角标值]
数组 : Int[] arr = new int[3];
取值: arr[0] 取数组中的第一个值
数组使用的两个小问题
1. java.lang.ArrayIndexOutOfBoundsException(数组角标越界异常)
产生的原因:就是你访问了不存在的索引元素。
2. java.lang.NullPointerException(空指针异常)
产生的原因:数组已经不指向堆内存的数据了,你还使用数组名去访问元素。
作者: 我对你无语 时间: 2018-8-2 16:45
day05
一、FileWriter类
1、FileWriter向文件中写数据操作步骤:
a:使用FileWriter流关联文件
b:利用FileWriter的写方法写数据
c:利用FileWriter的刷新方法将数据从内存刷到硬盘上
d:利用FileWriter的关流方法将释放占用的系统底层资源
2、FileWriter方法:
构造方法
FileWriter(String fileName) 传入一个文件的路径
成员方法
void write(String str) 向文件中写str
void flush() 将内存中的数据刷新到文件中
void close() 关流释放系统底层资源
3、FileWriter其它写方法
void write(String str):写一个字符串数据
void write(String str,int index,int len):写一个字符串中的一部分数据
void write(int ch):写一个字符数据,这里写int类型的好处是既可以写char类型的数据,也可以写char对应的int类型的值。'a',97
void write(char[] chs):写一个字符数组数据
void write(char[] chs,int index,int len):写一个字符数组的一部分数据
4、FileWriter写入换行以及向文本末尾追加
FileWriter fw = new FileWriter("c.txt",true); //表示追加写入,默认是false
二、FileReader类
1、FileReader读数据一次读取一个字符
int ch;
while((ch=fr.read())!=-1) {
System.out.print((char)ch);
}
2、利用字符数组
char[] chs = new char[1024];
int len;
while((len=fr.read(chs))!=-1) {
fw.write(chs, 0, len);
}
三、缓冲流
1、BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
BufferedWriter bufw = new BufferedWriter(new FileWriter("bw.txt"));
2、BufferedReader:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
BufferedReader bufr = new BufferedReader(new FileReader("FileWriterDemo.java"));
作者: 陈文老师 时间: 2018-8-2 18:18
闯王牛逼!狠狠地征服了小明同学
作者: 花开的季节 时间: 2018-8-3 08:46
加油加油哟
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |