java基础第二天

1.char 占用2个字符 用”来表示
2.\ 表示 斜杠 \’表示单引号
3.boolean 只有两个 true false 来表示
4.声明变量 int age; char ‘s’
5.声明常量 是一直不会改变的 只能赋值一次,通过 final 关键字, 当成员变量时候必须付初值
public class part{
static final double PI = 231.0;//如果不对PI进行赋初值 会报错的
static final age = 23;

}
6.变量的有效范围
class var {
int x = 45;
static int y = 90;
}
x,为实例变量 y,为静态变量 如果在成员变量前加 static 作用域可以跨越类 也可以 类名.静态变量去调用
7.局部变量
public class var1{
static int time = 3;//成员变量 静态变量 在整个类中都有作用
public static void main(String[] arg){
int time = 4;//局部变量
System.out.println(time);//输出
}
}
8. 运算符
= 赋值运算
自增 自减
private void fun(){
int a = 4;
b= a++;//先把 a = 4增加1 然后再赋值给b 输出的结果是 a = 5; b = 5;
b = ++a; //先a 赋值给b 然后a在增加1 输出的结果是 a = 5;b = 4;
}
9.逻辑运算 & 与 || 或 ! 非
表达式1 表达式2 逻辑&& 逻辑|| 表达式1逻辑!
true true true true false
true false false true false
false false false false true
false true false true true
总结:逻辑 与(&&) 一假全假 逻辑 ||(或)一直全真
public class yunsuan{
public static void main (String[] str){
int a = 5;//局部变量
int b = 6;//局部变量
boolean result = (a>b)&&(a != b)
boolean result2 = (a>b)||(a != b)
System.out.println(result);//false
System.out.println(result2);//true
}
}
}
10.三目运算(写法好很多) 条件试?表达式1:表达式2;
int b = 6;
boolean b =5? true:false;
11.数据类型转换
如果从低精度向高精度转换 永远不会溢出,保证成功,如果从高精度向低精度转换必然有数据丢失,可能失败
隐士转换 低精度向高精度转换 byte short int long float double
12.复合语句
13.条件语句
if(布尔表达式){//布尔表达式是不要的参数 他可以是boolean 也可以是常量 也可以是变量
doSomeThing;
}
if(布尔表达式){
doSomething;
}else {
doSomeThing;
}
这里有一个高级写法
if (a > 0){b = 1 }else{b = -1}
b = a > 0? 1:-1;
多条件分支语句
if (条件表达式1){

}else if (条件表达式2){

}
栗子:
public class GetTream{
public static void main (String[] str ){
int x = 20;//局部变量
if(x>30){
System.out.println(da);
}else if (x>10){
System.out.println(xiao)
}

}

}
14.switch 多分支语句
switch(表达式){//必须是整型,字符 ,字符串类型
case 常量值://必须是整型,字符 ,字符串类型
break;
case 常量值2:
break;
}
String str = “zxc”
switch(str){
case “z”:
System.out.println(“no”);
break;
case “x”:
System.out.println(“n02”);
break;
case “zxc”
System.out.println(“yes”);
break;

}

15 循环语句 无限循环
for(;;){
if(X<20){
break;//跳出循环
x++;
}
}
fo’reach 语句
public class Repetition{

public static void main (String[] str){
int arr[] = {7,8,9,4,5,6}
for( int x :arr){
System.out.println(x);
//int x 引用变量 arr 指定要循环遍历的数组 最后将X 输出
}
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值