变量命名:
允许字母、下划线、数字、美元符号$构成。
保留字:
常量前缀为 final。
数据类型转换:
失精度用强制转换,不失精度自动转换。
逻辑运算符:
用T/F表示 True 和 False
a | b | !a | a&b | a|b | a^b | a&&b | a||b |
T | T | F | T | T | F | T | T |
T | F | F | F | T | T | F | F |
F | T | T | F | T | T | F | F |
F | F | T | F | F | F | F | F |
输入与输出:
输入方式(import java.util.Scanner):
Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int i = sc.nextInt(); System.out.println("请输入一个浮点数:"); double j = sc.nextDouble(); System.out.println("请输入一个字符串:"); string s = sc.next();
sc.close();
主要的两种输出方式:
int j; System.out.println("该数字为"+j); //println实现输出到控制台,各项数据间用‘+’连接 int k; System.out.printf("该数字为%d",j); //占位符输出,关于占位符的对应使用,后面放一个表格吧
主要占位符(想知道更多的可以去搜,写题基本上这四个够了):
占位符 | 数据类型 |
%s | string |
%d | int |
%f | double,float |
%c | char |
关于占位符的使用其实有很多,像我经常用到的还有一个取小数的功能,可以自动四舍五入到多少位,不足补0,有兴趣的可以去学一学。
这里要和C++中的 printf 做个区分,C++中 double 要用 %lf ,而Java的double和float一样使用%f。其余的我就不多讲了,毕竟我关于C++中的 printf 和 scanf 也只是平时用用而已。
窗口的数据读入与显示(import java.swing.JOptionPane)
String r_str= JOptionPane.showInputDialog("请输入圆的半径:"); r= Double.parseDouble(r_str); //这里如果r是int型就用int.parseint(),窗口读入的都默认为string型 JOptionPane.showMessageDialog(parentComponent,message); //parentComponent一般情况使用null,message为你要输出的信息,方式类似于System.out.println System.exit(0); //记得要有这句话
伪随机数的使用(import java.util.Random):
Random rand1 = new Random(); int i = rand1.nextInt();
//写不动了,随机数还没写好,今天就到这里吧,阿巴阿巴
随便做做,感觉一篇比较长了就开下一篇
制作:BDT20040