数组初始化

int a[] = new int [3]; //三要素:类型,数组名,元素个数

数据取绝对值

int a = Math.abs(a); //不需要额外引入任何包,直接用就可以

取字符串长度

int i = a.length(); //不要忘了后面有个括号

取字符串中某位置的字符

char a = str.charAt(i); //注意下标索引是从0开始

与或

&&,||   //千万不要写成 and or 啥的,编译不了

输出保留两位小数

float result = 65.78;
System.out.printf("%.2f",result); //.2f表示小数点后保留2位,这样可以打印25.25
System.out.printf("%.2f"+"%%",result);//这样可以打印25.25%

需要注意的基本点

public static void main(String args[]){ }
其中的String args[]不可省略,否则代码会编译不通过

static一定不能省略,否则会没有任何输出结果。

.equals与==

字符串是对象而非基本数据类型,不能使用==来判断两个字符串是否相等,==比对的是对象的内存地址。
需要使用.equals( )来比对两个字符串的内容。
if(A.equals("B")){ } //A不可为null,否则会报空指针

移位操作

>>逻辑右移  >>>按位右移;不存在>>>=这个操作符

求余

% 用于求余。求模用mod(10,3);符号跟随左边的操作数

从键盘输入

// 输入(使用Scanner)
import java.util.Scanner

Scanner sc = new Scanner(System.in);
String a = sc.nextLine();
int b = sc.nextInt();
float c = sc.nextFloat();

软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。

博主经验有限,若有不足,欢迎交流,共同改进~

乾坤未定,你我皆是黑马