位运算符;左移,右移;“+” 连接符;三元运算符;Java Doc;next()与nextLine();equals();增强for()循环;label标签

目录

位运算符

左移,右移

“+” 连接符

三元运算符

Java Doc

hasNext(),next()与hasNextLine(),nextLine()

equals()

增强for()循环

label标签


位运算符

A=0011 1100
B=0000 1101
A&B=0000 1100  #全1则1,有0则0
A|B=0011 1101  #全0则0,有1则1
A^B=0011 0001  #相同为0,不同则0
~B=1111 0010   #1变为0,0变为1

左移,右移

2<<3=16; #2左移3的结果为16,0000 0010表示2,往左移3位变成了0001 0000是16
37>>3=4  #0010 0101是37,往左移3为变成了0000 0100是4

“+” 连接符

a=10;
b=20;
""+a+b;   #结果是1020
a+b+"";   #结果是30

三元运算符

x ? y : z;   #如果x=true,则结果为y,否则为z.

Java Doc

@author     #作者号
@version    #版本号
@since      #指明需要最早使用的jdk版本
@param      #参数名
@return     #返回值情况
@throws     #异常抛出情况

hasNext(),next()与hasNextLine(),nextLine()

hasNext()是判断用户是否有输入,如果用户没有输入则按回车程序也不会结束,会一直等待用户输入。对于hasNextLine()可用于读取文件,用于判断文件是否有下一行。

import java.util.Scanner;
public class Demo1 {
    public static void main(String[] args) {
        Scanner a=new Scanner(System.in);
        Scanner b=new Scanner(System.in);
            String str=a.nextLine();   //nextLine()可以接收空格
            String str1=b.next();  //next()不可以接收空格,对于空格之后的不输出
            System.out.println(str);
        System.out.println(str1);
        a.close();
    }
}

equals()

s.equals("str")   #用于判断输入的s字符串是否与str相等

增强for()循环

for(int x:number)
{
System.out.println(x)   #遍历number数组中的所有元素。
}

label标签

public class 练习 {
    public static void main(String[] args) {
        b:for(int i=101;i<=150;i++){
        for(int j=2;j<=i/2;j++){
            if(i%j==0){
                continue b;   //跳过循环并返回到标签的位置。
            }
        }
    System.out.print(i+" ");
}
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值