java cheatsheet_Java Cheatsheet

Hello, World.

public classlearn {public static voidmain(String[] args){

System.out.println("hi");

}

}

Built-in data types:

int, double, boolean, char, String

类型转换:

字符串转为数字:

String s1 = "1234";

String s2= "1234.123";int a =Integer.parseInt(s1);double b =Double.parseDouble(s2);long c =Long.parseLong(s1);

System.out.println(a); //1234

System.out.println(b); //1234.123

System.out.println(c); //1234

数字转换成字符串:

double d = 123.4;

String s=String.valueOf(d);

System.out.println(s); //123.4

s = Integer.toString(n); // int to string

字符串加数字, 生成字符串

"1234"+99 --> "123499"

Switch:

switch(day){case 0: System.out.println("Sun"); break;case 1: System.out.println("Mon"); break;

}

数组:

double[] b = new double[N];

Input:

Scanner in=newScanner(System.in);

String readLine=in.nextLine();

System.out.println(readLine);

字符串长度:

s.length()

limits:

Integer.MAX_VALUE

二维数组:

type arrayName[ ][ ];

type [ ][ ]arrayName;//动态: 可以直接给每一维分配空间的!好腻害!

arrayName = newtype[arrayLength1][arrayLength2];int a[ ][ ] = new int[2][3];

EOF: Scanner 的 hasNext()函数

Scanner scan = newScanner(System.in);int count=1;while(scan.hasNext()) {

String s=scan.nextLine();

System.out.println(count+ " " +s);

count++;

}

格式化输出:

https://docs.oracle.com/javase/tutorial/java/data/numberformat.html

System.out.format("%08d%n", n);

static block:

Static initialization blocks are executed when the class is loaded, and you can initialize static variables in those blocks.

public classSolution {public static intB,H;static{

Scanner sc= newScanner(System.in);

B=sc.nextInt();

H=sc.nextInt();}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值