day01 1、 能申请到的最小存储单元是字节 一个字节由 8个比特位组成
2、数据的类型 4类{整、浮点、字符、布尔} 对应4种常量{整数、浮点、字符、布尔}
A:基本数据类型
4类{整、浮点、字符、布尔} 对应4种常量{整数、浮点、字符、布尔}
B:引用数据类型(类,接口,数组)
3、变量是一个变化的数据 {变量类型 变量名字(标识符)=初始化值}
4、标识符:给包、类、方法、变量起名字(多级包以点隔开)
不能以数字开头,不能用关键字
包 都是小写
类 大驼峰
方法和变量 小驼峰
5、在父作用定义的变量可以在子作用域使用
相反则不能使用
6、变量参与运算,最小提升到int类型,如果有更大的,就提升到更大的
隐式转换:
byte<short<char<int<long<foult<double
强制转换:
目标类型 变量名 = (目标类型) (被转换的数据);
建议:数据做运算,结果应该是什么类型,就用什么类型接收,不要随意转换类型,否则会有精度的损失。
7、强制转换类型就是从大到小的转换
8、注释
定义:解释说明
分类:
单行注释: //
特点:可以嵌套
多行注释:/*注释内容*/
特点:不可以嵌套
文档注释:/**注释内容*/
9、关键字:定义:被Java语言赋予特定含义的单词.
特点:
1.全部小写
2.在部分高级编辑器中关键字颜色高亮显示
3.关键字不能用于类名
day02 1、注意:扩展的赋值运算符,隐含了强制类型转换
有一个变量a,a+=10
相当于:a =(a的数据类型)(a + 10)
2、字符参与加法运算,其实是拿字符在计算机中存储的数据值来参与运算的
'A' 65
'a' 97
'0' 48
字符串参与加法运算,其实做的不是加法运算,而是字符串的拼接
3、整数相除只能得到整数。要想得到小数,就必须有浮点数参与运算
4、&&和&的区别:
&&有短路效果,左边为false,右边不执行。
&左边无论是什么,右边都会执行。
||和|的区别:
||有短路效果,左边为true,右边不执行。
|左边无论是什么,右边都会执行。
5、A:导包
import java.util.Scanner;
在一个类中顺序:package > import > class
B:创建键盘录入对象
Scanner sc = new Scanner(System.in);
C:接收数据
int i = sc.nextInt();
************************************************************************************************************************************************************************************
1、eclipse基本使用
A:创建Java项目:
点击File或者在最左侧空白处,选择Java项目,在界面中写一个项目名称,然后Finish即可。
B:创建包:展开项目,在源包src下建立一个包com.itheima
C:创建类:在com.ithiema包下建立一个类HelloWorld
在界面中写一个类名:HelloWorld,然后finish即可。
D:编写代码
在HelloWorld类写main方法,在main方法中写一条输出语句:我是黑马程序员,我骄傲,我自豪。
E:编译
自动编译,在保存的那一刻帮你做好了
F:运行
选择要运行的文件或者在要运行的文件内容中
右键 -- Run as - Java Application即可
************************************************************************************************************************************************************************************
2、eclipse基本配置
A:行号的显示和隐藏
显示:在代码区域的最左边的空白区域,右键 -- Show Line Numbers即可。
隐藏:把上面的动作再做一次。
B:字体大小及颜色
a:Java代码区域的字体大小和颜色:
window -- Preferences -- General -- Appearance -- Colors And Fonts -- Java -- Java Edit Text Font
b:控制台
window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font
c:其他文件
window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font
C:窗体给弄乱了,怎么办?
window -- Perspective -- Reset Perspective
D:控制台找不到了,怎么办?
Window--Show View—Console
3、eclipse快捷键
内容辅助键:alt+/
A:main方法
main,然后alt+/,回车
B:输出语句
syso,然后alt+/,回车
快捷键:
A:注释
单行 选中内容,ctrl+/,再来一次就是取消注释
多行 选中内容,ctrl+shift+/,取消注释 ctrl+shift+\
B:格式化
ctrl+shift+f
右键 -- Source -- Format
4、eclipse删除和导入项目
A:删除项目
选中项目 – 右键 – 删除
从项目区域中删除
从硬盘上删除
B:导入项目
在项目区域右键找到import
找到General,展开,并找到
Existing Projects into Workspace
点击next,然后选择你要导入的项目
注意:这里选择的是项目名称
day03 1、if 语句中第一种格式中 只有一行语句体时 那对大括号可以省略
比较表达式是boolean 类型或boolean类型的常量
2、if else和三元运算符之间不能完全替换
if else比多个if的效率高
3、if第三种格式
如果第一个条件成立 就算后面的条件成立也不执行
A、if语句第一种格式:
if(关系表达式) {
语句体
}
B、if语句第二种格式:
if(关系表达式) {
语句体1;
}else {
语句体2;
}
C、if语句第三种格式:
if(关系表达式1) {
语句体1;
}else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
4、一个方法先分两类 对的;错的 对的有什么情况;错的有什么情况
5、switch 中表达式为变量 值1、2........为常量
表达式类型 byet short int char 枚举 String(字符串)
switch语句格式:
* switch(表达式) {
* case 值1:
* 语句体1;
* break;
* case 值2:
* 语句体2;
* break;
* ...
* default:
* 语句体n+1;
* break;
* }
* 格式解释:
* 表达式:byte,short,int,char
* JDK5以后可以是枚举
* JDK7以后可以是字符串
* case:就是要和表达式进行比较的值
* break:表示中断,结束的意思。
* default:表示所有的情况都不匹配的时候,就执行语句体n+1。 和if语句的else相似
6、case的穿透效果 执行到break之前。
7、default可以放在任何地方,放在最前面的时候break不能省略
8、跟踪变量的变化情况时,输出写在for循环的循环体中
要输出最终结果的时候写在for循环外面
***********for语句格式
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}
9、知道循环多少次用for循环,不知道循环多少次用while循环。
************基本格式
while(判断条件语句) {
循环体语句;
}
扩展格式
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
10、for循环完变量就释放,while循环完变量不是放
for和while在判断成功后才执行,do...while最少执行一次循环体。
***********基本格式
do {
循环体语句;
}while((判断条件语句);
扩展格式
初始化语句;
do {
循环体语句;
控制条件语句;
} while((判断条件语句);
**********************************************************************
while(true){
循环体语句
}********死循环格式
|
|