黑马程序员技术交流社区

标题: 重庆JavaEE12期预科班知识总结-侯大松 [打印本页]

作者: 侯大松    时间: 2018-7-29 17:00
标题: 重庆JavaEE12期预科班知识总结-侯大松
本帖最后由 侯大松 于 2018-7-30 16:32 编辑

难点:类型的转换
隐式转换:整型转换成浮点型;整型(int、long)与字符型的相互转换;
强行转换:浮点型转换成整型;整型(byte、short)与字符型的相互转换。


作者: 花开的季节    时间: 2018-7-30 10:39
难点要多加练习哟
作者: 渝鱼鱼    时间: 2018-7-30 15:15
难点要消化掉哟
作者: 侯大松    时间: 2018-7-30 16:59
赋值运算符  默认强转   =,+=,-=,*=,/=,%=
关系运算符  运算后为布尔值   ==,!=,>,>=,<,<=
逻辑运算符  &,|,^,!,&&,||
逻辑运算符参与运算的是布尔值,结果也是布尔值。
& 与 and 规则  只有全是true结果才是true
| 或 or 规则   只要有一个是true结果就是true
^ 异或 规则    两边相同是false,不同的是true
| 非 取反
&&             作用与&一样,有断路效果,前面表达式为false,则不执行后面的表达式
||             与&&相同
for循环语句格式
for(1、初始化语句;2、判断语句;4、控制语句){
3、循环体语句
}
流程:1234→123→123……
while循环语句格式
while(判断条件语句) {
         循环体语句;
   }

do…while循环语句格式
do {
         循环体语句;
   }while((判断条件语句);
break   停止当前循环

continue  终止当前循环的这一次循环,去执行下一次循环。


作者: 渝鱼鱼    时间: 2018-7-31 08:56
侯大松 发表于 2018-7-30 16:59
赋值运算符  默认强转   =,+=,-=,*=,/=,%=
关系运算符  运算后为布尔值   ==,!=,>,>=, ...

继续努力,加油加油加油!
作者: 渝小妹    时间: 2018-8-1 10:36

加油加油加油!
作者: 侯大松    时间: 2018-8-1 16:59
数组初始化:1、静态初始化,2、动态初始化
数组索引越界异常:ArrayIndexOutOfBoundsException
产生的原因:就是你访问了不存在的索引元素。

空指针异常:NullPointerException
产生的原因:1、数组已经不指向堆内存的数据了,你还使用数组名去访问元素;
                     2、没有进行new创建。
String类数值
String S=new String(“abc”);
String SS=“abc”;
输出的如果等号两边是基本类型,比较的是它们的值;
如果是引用基本类型,那么比较的是这个对象在内存中的地址值;
equals比较两个字符串中的内容是够一样。



作者: 侯大松    时间: 2018-8-2 16:42
如何实现数据的换行?
\n可以实现换行,但是windows系统自带的记事本打开并没有换行,这是为什么呢?因为windows识别的换行不是\n,而是\r\n

windows:\r\n
linux:\n
mac:\r
如何实现数据的追加写入?
FileWriter(String fileName, boolean append)

构造方法 FileWriter(String fileName) 传入一个文件的路径 成员方法 void
write(String str) 向文件中写str
void flush() 将内存中的数据刷新到文件中
void close() 关流释放系统底层资源
创建一个流对象
绝对路径:以盘符开始的路径(d:\\a.txt)

FileWriter fw = new FileWriter("E:\\develop_tool\\a.txt");// \ 是转义符  所以需要写两个\\


相对路径:相对当前项目而言的,在项目的根目录下(a.txt)

FileWriter fw = new FileWriter("a.txt");
调用系统资源创建a.txt
创建一个流对象
把这个流对象指向a.txt这个文件
写入数据
fw.write("把这个流对象指向a.txt这个文件");
fw.flush();把数据刷入文件中
fw.close();关闭流 释放资源
fw.write("把这个流对象指向a.txt这个文件");
fw.flush();只是刷新  可以多次调用
fw.close();关闭流同时有刷新的功能  关闭不能再使用流对象写数据



作者: 陈文老师    时间: 2018-8-2 17:43
侯大松 发表于 2018-8-2 16:42
如何实现数据的换行?
\n可以实现换行,但是windows系统自带的记事本打开并没有换行,这是为什么呢?因为wind ...

小伙子很不错
作者: 花开的季节    时间: 2018-8-3 14:07
侯大松 发表于 2018-8-2 16:42
如何实现数据的换行?
\n可以实现换行,但是windows系统自带的记事本打开并没有换行,这是为什么呢?因为wind ...

大松同学,厉害了!




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