目前学习JAVA 已经有有一周了,就我目前的学习状态来看还不是很好,学习一周脑子里面能留下的东西确实不多,但是看看自己记录的一些笔记还是能想起来,感觉JAVA在初学的这周里面只是有了大概的,模糊的了解,真的让我用学到的东西我还是要对照着笔记写才可能完成,但是问我哪里不会我又说不上,感觉自己什么都不会,又感觉自己什么都会......
下面的是我做的笔记:
数据类型:
基本数据类型:byte 整数型 1字节, short 短整型 2字节, int 整型 4字节, long 长整形 8字节.
float 单精度浮点型 4字符 在数值的后面要加f,double 双精度浮点型 字节8
char 字符型 2字节 , boolean 布尔型 表示判断:true真,false假
引用数据类型:
array 数组 interface 接口 class 类
变量:一个数据的存储单元,可变的值.
格式: 数据类型 变量名 = 值
例: int a; 定义一个int值
int b=20; 定义一个int类型的变量的值为20.
int c=23,b=78;定义两个int的变量,值分别为23,78.
数据类型转换:
自动类型转换:小数据类型转换为大的数据类型,顺序为byte short int long float double,Char类型和int类型也可以进行自动转换.
强制类型转换:
大的数据类型转化为小的数据类型.
例:long m =40;
int x =(int)m;
system.out.println(x);
运算符:
算数运算符:
+ - * /取模 %取余 ++(自增) --(自减)
a++ 先运算后自增,++a先自增,在运算
a-- 先运算后自减,--a先自减,在运算
比较运算符:
> < >= <= == !=
所有比较运算符的得到的结果都是布尔值即true或者false
==判断两个值是否相等
逻辑运算符(布尔运算):
&(逻辑与) |(逻辑或) &&(短路与) ||(短路或) ! (取反)
对于逻辑与来说要直接走完所有的运算,然后得到结果
对于短路与来说只要遇到false直接得到结果false,其余的将不再参与运算
对于逻辑或来说要直接走完所有的运算,然后得到结果
对于短路或来说只要遇到true直接得到结果true,其余的将不再参与运算
赋值运算符:
+= -= *= /=(取商,舍去小数点后面) %=(取余)
例:a=9 a=9 a=9 a=9 a=9a+=5 a-=5 a*=5 a/=5 a%=5
a=14 a=4 a=45 a=2 a=1
字符串拼接符:+
("a+b="+c); 双引号里面的数值会原样输出.
条件运算符(三目运算符,三元运算符) ?:
system.out.println(a>b?1:0);意思是a>b为1,否则为0.
system.out.println(a++
标识符的命名规则:
1.有字母,数字,下划线,和$组成.
2.必须是驼峰命名法,(首字母大写)
3.不能以数字开头.
4.不能使JAVA关键字
5.见名识意,严格区分大小写
if 如果(判断语句)
结构:
1. If(条件语句){//结果为true或者false
执行语句;//条件为真时的执行语句
}
当满足条件语句时,才执行{}中的语句
2. If(条件语句){
满足条件时的执行语句;
}else{
不满足条件时的执行语句;
}
3. If(条件1){
满足条件1的执行语句;
}elseif(条件2){
满足条件2的执行语句;
}………elseif(条件n){
满足条件n的执行语句;
}else{
不满足任何条件时的执行语句;
}
If(条件){ 执行语句}If(条件){执行语句} :单纯两个if时两个条件没有任何关系,满足第一个一样判断
If(条件){执行语句} elseif(条件){执行语句}:当满足第一个条件时,将不会在判断第二个.
switch case:
基本结构:switch(变量){
case 值1:
执行语句1;
break;//中断跳出
case 值2:
执行语句2;
break;//中断跳出
…………………..
case 值n:
执行语句n;
break;
default:
执行语句;
}
switch可以选择的变量数据类型只能是:byte ,short int char
switch只能做等号判断,if else 可以做区间判断
switch 判断的个数必须是有限的,(不能太多)
while循环:
格式:
定义初始值;
while(条件语句){//终止循环条件
循环体;
步长;
}
do while循环:格式: 初始值;
do{
循环体;
步长;
}while(终止条件);
while和do while 的区别
while先判断循环条件,在执行循环体,do while 先执行循环体,在判断循环条件,do while 至少执行一次
for循环:
格式:for(初始值;循环条件;步长){
循环体;
}
初始值-->循环条件-->循环体-->步长-->循环条件-->循环体-->步长
Break和continue
Break是中断,跳出,表示直接终止循环
continue是跳过当前循环,开始下一层循环
Scanner
Scanner 是一个控制数据从控制台输入的类,存在于java.util包中(类似于有一个文件名叫Scanner.java存放在java.util文件夹中)
1. 导入util包 importjava.util.*;
2. 在main方法中创建Scanner类
Scanner sc = new Scanner(System.in);
3. 获得输入的int类型的数据 int a = sc.nextInt();