Java笔记(一)

变量命名:

允许字母、下划线、数字、美元符号$构成。

保留字:

常量前缀为 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