java学习随笔

常量的定义必须先赋值再使用
final 数据类型 变量名=值
double 和float 的使用
float的使用必须在值得后面加上F或者f,double可加可不加
final double PI=3.1415926D;

自增和自减运算
++a 先自增再赋值
a++ 先赋值再自增
b=++a; a=5 b=5
b=a++ a=5 b=4

按位与:如果两个操作数的精度不同,则运算的结果向高精度的对齐
异或操作:两个操作数都为0或者1,则为0 否则为1

移位操作:
>> :右移
<< :左移
>>> :无符号右移
移位操作可以实现乘/除 2的功能,y<<2;和y*4相等

三元运算符:
条件式?值1:值2;
若条件式为true则整个表达式的值为值1 反之为值2

运算符优先值:
增量(++)>算术(+ -)>比较(> <)>逻辑(true或false)>赋值(=)

数值类型转换:
1。隐式类型转换
低类型向高类型转换,系统自动转换
eg:
int x=40;
float y=x; //输出50.0
2。显式类型转换
高精度类型向低精度类型转换,定义强制转换
int a=(int) 45.32 //45
long y=(long) 456.6F //456
int b= (int)‘d’ //b的值为100

switch-case
switch(表达式){
case 1:
语句块1;
break;

case 2:
语句块1;
break;

case 3:
语句块1;
break;

default:
语句块n;
break;
}

while和do-while:只要条件为 true,循环能够一直执行代码块,条件一为假,立马跳出循环。
while(表达式){
}

do{
执行语句;
}while(表达式);

增强for(foreach)

int arr[] = {1, 2, 3};
        for (int x : arr) {
            System.out.println(x);
        }

continue 和break
break跳出的是第二层循环,不会直接跳出第一层循环,continue跳出的是当前一次的循环体,而不会跳出整个循环

 for (int i = 0; i <= 5; i++) {
            for (int j = 0; j <= 7; j++) {
                System.out.println(i+" "+j);
                if(j==5)
                    break;
            }

        }



带标签
 abc: if(check (i)) {
  for (int j = 0;j<10; j++) {
  if(j>i)

    break;

      if (a[j][i]=null)
      break abc;

 }

java中一句相连的字符串不能分开在两行书写
str.length(); //获取字符串的长度,包括空格
字符串常见方法讲解

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值