文章目录
写在之前:主函数
public static void main(String args[]){
}
1、输入输出
输入:
Scanner in = new Scanner(System.in);
int a;
a=in.nextInt();
输出:
System.out.println("这里输出的是:"+num);
2、浮点数比较
因为浮点数在计算机内计算存在误差,所以在比较时需要用其他操作:
double a=1.0;
double b=0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1;
System.out.println(Math.abs(a-b)<1e-6);
3、生成随机数
int number=(int)(Math.random()*100+1);
//[0,1)->[1,100]
4、创建数组
一维数组
int[] a = new int[100];
二维数组
int[][] a = new int[3][5];
//矩阵的行
a.length
//矩阵的列
a[i].length
5、boolean类型的定义
boolean B=true;
//false
6、函数
public static void sum(int a,int b){
int sum=0;
for(int i=a;i<=b;i++){
sum+=i;
}
System.out.println(sum);
}
void 是返回类型
类型不匹配问题
7、字符类型
8、包裹类型
用处:
9、字符串变量
定义
代码
String s = new String("hello");
输入
//单词
String s;
s=in.next();
//字符串
String c;
c=in.nextLine();
对象变量的赋值
如果是a=b,那么只是让他们管理了同一个东西
比较两个字符串是否相同
如果是
=
=
==
==那么只是比较是不是同一个东西
比较内容应该用
e
q
u
a
l
s
equals
equals
10、字符串
创建
连接
比较大小
访问元素
获得子串
寻找字符
其他操作
注:所有的字符串都是不可变的,对它们的操作的结果都
是制造新的字符串出来!