本帖最后由 nimeideweilai 于 2018-1-29 14:49 编辑
day1
常量:
字符串常量 “HelloWorld”
整数常量 12
小数常量 12.12
字符常量 ‘a’ ‘8’
布尔常量 true false
空常量 null
变量:是内存中的一小块区域。 在程序的执行过程中, 其值可以在一定范围内变化。
组成:
名称
大小
初始值
储存单元:
最小储存单元:字节 用 B 表示,由8个比特位组成。
数据类型分类:
1.基本数据类型。
2.引用数据类型。(类, 接口,数组)
基本数据类型:四类八种;
A:整数:byte short int long
B:浮点型:float double
C:字符型: char
D:布尔型: boolean
(注意:A.整数常量默认是int类型,浮点数常量默认是double类型。
B.定义long类型数据的常量时候,要加L或者l,建议L。
定义float类型数据的常量时候,要加F或者f,建议F)标识
标识符:用来给包,类,方法,变量等起名字的符号。
组成规则:
A:unicode字符
数字字符,英文大小写字母,汉字(不建议汉字)
B:下划线 _
C:美元符 $
注意事项:
A:不能以数字开头。
B:不能使java中的关键字。
例:123(错) 年龄(对,但不建议用汉字) _234(对) age12(对)
class(错,class为关键字) $asd(对)
常见命名规则:
A:基本要求:
见名知意
类名 大驼峰
方法和变量 小驼峰
B:常见的命名
a.包(其实就是文件夹,用于对类进行管理)
全部小写,多级包用 . 隔开。
例:com, com.itheima(一般以公司域名的反写开始)
b.类 (一个单词首字母大写)
距离:Student,Car
变量定义的注意事项:
A:变量未赋值,不能直接使用。
B:变量只在它所属的范围内有效。
变量属于它所在的那对大括号。
C:一行上可以定义多个变量 但是不建议。
D:在父作用域中定义的变量在子作用域中可以使用,在子作用域中定
义的变量不能在父作用域中使用,因为出了这个括号,里面的变量就被销毁了。
类型转换:
隐式转换
(变量运算最小提升为int,如果有int更高类型的数据,则提升为更高类型)
强制转换
目标类型变量名=(目标类型)(被转换的数据)
建议:有可能会导致数据精度的损失 不建议使用。
day2
运算符:就是用于对常量和变量进行操作的符号
表达式:用运算符连接起来符合java语句的句子。
举例:a,b
a + b
运算符分类:
算术运算符
赋值运算符
关系运算符
逻辑运算符
三元运算符
算术运算符:
+,-,*,/,%,++,--
+:做加法运算
字符参与运算其实就是那字符在计算机中储存的数值来参与运算。
‘A’65
‘a’97
‘0’48
字符串参与加法运算其实不是加法运算 而是字符串的拼接。
++,--:
单独使用到的时候,++或者--放在变量的前边或者后面,结果一样
参与其他运算的时候:
++或者--在后面,先拿变量做操作,再进行++或者--
++或者--在前面,再进行++或者--,先拿变量做操作
赋值运算符:
基本的赋值运算符:=
扩喊的赋值运算符:+=,-=,*=,/=, ....
拿+=左边和右边的数据做+,然后把结果赋值给左边。
(注意:扩展的赋值运算符,隐含了强制转换)
关系运算符:==,!=,>,>=,<,<=(关系运算符的结果是boolean类型)。
(如果不同类型的数值进行比较则自动提升数据类型
例: int a = 10;
double d=10.0;
System.out.println(a==d);
(输出结果为true);)
逻辑运算符:用于链接关系表达式
& ,| , ^ , ! , && , ||
& :有false则false。
| :有true则true。
^(亦或):相同为false,不同为true。(异性相吸)
!:true则false,false则true。
&&和&的区别:&&有短路效果,左边为false,右边不执行。
&无论左边是true还是false,都会执行。
||和|的区别:||有短路效果,左边为true,右边不执行。
|无论左边是true还是false,都会执行。
三元运算符:关系表达式?表达式1:表达式2
执行流程:
A:计算关系表达式的值,看是true还是false
B:如果是true,表达式1就是结果。
如果是false,表达式2就是结果。
键盘录入:
为了提高程序的灵活性,把数据改为键盘录入。
步骤如下:
A导包
import java.util.scanner
B键盘录入对象
scanner sc= new Scanner(System.in);
C接收数据
int i = sc.nextInt();
Day3
for循环格式:
for(初始化语句;条件判断语句;控制条件语句){
循环语句;
}
while循环语句格式:
while(条件判断语句){
循环语句;
}
扩展格式:
初始化语句
while(条件判断语句){
循环体语句;
控制条件语句;
}
do...while循环语句格式:
do{
循环语句;
}while(判断条件语句);
扩展格式:
初始化语句;
do{
循环语句;
控制条件语句;
}while(判断条件语句);
三中循环的区别:
A:do.....while循环至少执行一次循环体;
B:for和while循环必须判断条件成立才会执行;
C:for循环结束后初始化的变量不能被使用了,而while循环结束是偶初始化的 变量仍然能被使用。
推荐使用循环的顺序:
for ---- while ------ do....while
break用法:
使用场景:A:switch语句。
B:循环中。
(离开使用场景的break是没有意义的);
作用:结束循环。
|
|