java笔记1
标识符:用来标识一个数据或结构的名字
java标识符的命名:
1、由字母,数字,下划线和美元符号组成
2、不能以数字开头
3、不能与关键字冲突,区分大小写
4、见名知义 其中类名、接口名大写首字母;变量和方法名小写首字母(驼峰法)
javade 数据类型(原始数据类型、引用数据类型)
java8中基本的数据类型:
byte 1个字节
short 2个字节
int 4个字节
long 8个字节 长整型需要在后面用L表明
float 4个字节 需要用F表明,否则会被默认为double
double 8个字节
char 2个字节
boolean 1个字节 只有用true和false表示
引用数据类型:String
字符串的比较 "str1".equals("str2");
+ 这个java中唯一重载过的运算符,用于链接字符串,任何类型数据进行+运算都能得到一个字符串
输入输出语句:
输出:
System.out.println();//输出之后换行
System.out.print();//输出之后不换行
输入语句:
import java.util.*;
Scanner sc=new Scanner(System.in);//scanner 是一个扫描器, System.in 是一个流
sc.nextLine();//输入字符串
sc.nextInt();//输入整型
逻辑运算符:
x&y 两边都为真,表达式返回真,存在一个为假,返回假
x&&y <短路与> 只要左边为假,右边无需计算
x|y 两边都为假时,返回假 存在一个真时,返回真
x||y <短路或> 只要左边为真,右边就无需计算
控制流语句<判断、循环、分支>
1、判断语句
if(条件1){ if(条件1){ if(条件1){
语句1; 语句1; 语句1;
} }else{ }else if(条件2){
语句2; 语句2;
} }else{
语句3;
}
2、分支语句
switch(choice){//这里的choice只能是int/char 不能为其他类型
case 1:
....;break; //这里设置一个break,当程序跑到这里的时候,就会停,否则还会继续往下判断
case 2:
....;break;
default: //在所有都不满足的情况下,输出者一项
....;break;
}
3、循环语句
while(条件){//条件成立的时候,为真的时候循环
语句;
}
do{//不管条件是否会成立,这下面的语句至少执行一次
语句;
}while(条件);//这里需要加个“;”,然后循环液是条件成立时,我老是跟什么直到型循环混淆,还是我的高一数学忘了
for(初始;判断;变化){
语句;
}