黑马程序员技术交流社区
标题: 重庆JavaEE12期预科班知识总结_郭玉璞 [打印本页]
作者: 苍蝇 时间: 2018-7-30 16:41
标题: 重庆JavaEE12期预科班知识总结_郭玉璞
昨天天气很热
早上:下载使用eclipse,更改了基本设置(字体,文字背景等),基本数据类型,驼峰命名规则。
下午:变量(概念、定义、分类、类型及变量使用转换)。
作者: 苍蝇 时间: 2018-7-30 16:42
今天下了点雨
一.运算符:(1)算数运算符+ - * / % ;
(2)赋值运算符;+=默认强转
(3)关系运算符”==”和”=”区别.== != >= <= > < ;结果是bollean
(4)逻辑运算符:&,|,,!,&&,||
逻辑运算符参与运算的是boolean值,结果:bollean
&与and:全是true结果为true
|或or:有一个 true结果为true
^亦或:运算两边相同时候false,不同true
!非,取反:
&&短路与:出现true,后面不计算,&:全部计算
||短路或:出现false,后面不计算,|:全部计算
(5)三元运算符
二.控制语句
1.if(){
}else if(){
}…
else{
}
2.循环语句
2.1 for(;;){}
2.2 while
2.3 do while//必然运算一次
2.4 break与continue
3.random与scanner类
3.1 random类
(1)导入包
(2)格式 Random r=new Random();
int i=r.nextInt(100);
3.2 scanner类
(1)导入包
(2)格式 Scanner sc=new Scanner(System.in);
int j=sc.nextInt();
三.补充
a:for(;;){
b:for(){
break a;// 停止a:for循环
}
}
作者: 渝鱼鱼 时间: 2018-7-31 09:11
继续努力哟,加油!
作者: 渝小妹 时间: 2018-8-1 10:30
小伙子,继续努力,继续加油哟!
作者: 苍蝇 时间: 2018-8-1 16:36
7.31 星期三 今天还挺凉快
1.数组
1.1 定义数组
(1)int arr[]=new int[3];
(2)int[] arr=new int[3];
1.2初始化
(1)静态初始化,存储默认值
int[]arr=new int[3];
(2)动态初始化
int[] arr=new int[]{1,2,3};
int[] arr={1,2,3};
1.3jvm内存
寄存器:给CPU使用,和我们开发无关
本地方法栈:JVM在使用操作系统功能的时候使用,和我们开发无关
栈内存:方法运行时使用的内存,比如main方法运行,进入方法栈中执行
堆内存:存储对象或者数组,new来创建的,都存储在堆内存
方法区:存储可以运行的class文件
1.4遍历数组
(1)foreach
for(int element:arr){
system.out.print(element);
}
system.out.println();//换行
(2)for
for(int i=0;i<arr.length;i++){
system.out.print(arr+” ”);
}
system.out.println();//换行
1.5键盘录入元素存放数组
for(int i=0;i<arr.length;i++) {
arr[i]=sc.nextInt();
}
//打印数组里的元素
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+" ");
}
1.6问题
(1)角标越界
arr[int i]
i>=arr.length
java.lang.ArrayIndexOutOfBoundsException:5
(2)空指标
arr=null;
arr[0]=1;// java.lang.NullPointerException
(3)成员变量数组引用数据类型默认值都是null,与基本数据类型区别
staticint arr[];
1.7 String类
通过JDK提供的API,查看String类的说明,一些常用的方法:
String s=”abcd efg”
(1)length() s.length()计算字符串长度
(2)charAt(i) 获取第i个字符
(3)s.contains(v) 判断s中是否包含ab,返回boolean
v=”ab”;
(4)s.isEnpty 判断s是否为空字符串
(5)valueOf
int a=111;
String.valueOf(a) 把a(int)转换成为字符串”111”
A:"abc"是String类的一个实例,或者成为String类的一个对象
B:字符串字面值"abc"也可以看成是一个字符串对象
C:字符串是常量,一旦被赋值,就不能被改变
D:字符串本质是一个字符数组
String[]数组
格式: String[] 数组名 = new String[数组长度 ];
作者: 苍蝇 时间: 2018-8-1 16:44
今天还挺凉快
1.数组
1.1 定义数组
(1)int arr[]=new int[3];
(2)int[] arr=new int[3];
1.2初始化
(1)静态初始化,存储默认值
int[]arr=new int[3];
(2)动态初始化
int[] arr=new int[]{1,2,3};
int[] arr={1,2,3};
1.3jvm内存
1.4遍历数组
(1)foreach
for(int element:arr){
system.out.print(element);
}
system.out.println();//换行
(2)for
for(int i=0;i<arr.length;i++){
system.out.print(arr+” ”);
}
system.out.println();//换行
1.5键盘录入元素存放数组
for(int i=0;i<arr.length;i++) {
arr[i]=sc.nextInt();
}
//打印数组里的元素
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+" ");
}
1.6问题
(1)角标越界
arr[int i]
i>=arr.length
java.lang.ArrayIndexOutOfBoundsException:5
(2)空指标
arr=null;
arr[0]=1;// java.lang.NullPointerException
(3)成员变量数组引用数据类型默认值都是null,与基本数据类型区别
staticint arr[];
1.7 String类
通过JDK提供的API,查看String类的说明,一些常用的方法:
String s=”abcd efg”
(1)length() s.length()计算字符串长度
(2)charAt(i) 获取第i个字符
(3)s.contains(v) 判断s中是否包含ab,返回boolean
v=”ab”;
(4)s.isEnpty 判断s是否为空字符串
(5)valueOf
int a=111;
String.valueOf(a) 把a(int)转换成为字符串”111”
A:"abc"是String类的一个实例,或者成为String类的一个对象
B:字符串字面值"abc"也可以看成是一个字符串对象
C:字符串是常量,一旦被赋值,就不能被改变
D:字符串本质是一个字符数组
String[]数组
格式: String[] 数组名 = new String[数组长度 ];
作者: 苍蝇 时间: 2018-8-2 16:52
8.2 IO流
注意:1.文本文档
2.导入流
1.FileWriter
1.1 关联
FileWriter fw=new FileWriter(“d:\\IO\\copy.txt”)绝对路径,(“copy.txt”)相对路径,当前文件根目录下
1.2写入
fw.write(“String str”)
1.3刷新
fw.flush()
1.4关流
fw.close() 自带刷新功能
2.FileReader
同1
3.BufferedWriter
3.1关联
BufferedWriter bw=new BufferedWriter(new FileWriter(“copy.txt”))
3.2 特性
bw.newline(),换行
4.BufferedReader
4.1 特性
br.readline()!=null
作者: 陈文老师 时间: 2018-8-2 17:58
为什么今天没有总结天气了呢?总感觉少了点什么
作者: 花开的季节 时间: 2018-8-3 09:28
苍蝇 发表于 2018-8-1 16:44
今天还挺凉快1.数组1.1 定义数组(1)int arr[]=new int[3];(2)int[] arr=new int[3];1.2初始化(1)静态初始化 ...
凉快的天气好学习,加油!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |