数组初始化
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();
软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
博主经验有限,若有不足,欢迎交流,共同改进~
有意可加Q群 908417285 交流学习。
乾坤未定,你我皆是黑马