JAVA基础知识点

目录

1.输入输出

2.创建数组

 3.数学函数

4.无穷大小

5.sort

6.reverse

7.进制转换

 8.字符串截取与转换

9.hasNext()

10. charAt()


1.输入输出

//System.in是标准输入流,需要结合Scanner使用,Scanner提供了多种读取函数
Scanner sc=new Scanner(System.in);
 int a=sc.nextInt();
//System.out是标准输出流,可以直接使用,可以使用println进行标准输出
System.out.println(a);

nextInt():输入整数   

nextLine():输入字符串    

nextDouble():输入双精度数    

next():输入字符串(以空格作为分隔符)

nextLong():输入长整数

System.out.println(): 是最常用的输出语句,它会把括号里的内容转换成字符串输出到输出窗口(控制台),并且换行,当输出的是一个基本数据类型时,会自动转换成字符串,如果输出的是一个对象,会自动调用对象的toString();方法,将返回值输出到控制台
System.out.print():输出后会换行

2.创建数组

Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int[] a=new int[n];
//对数组输入
a[i]=sc.nextInt();

 3.数学函数


//传入的数据类型必须相同
int max=Math.max(a,b);
int min=Math.min(a,b);
//开根号
double ans=Math.sqrt(x);
//取绝对值
int ans=Math.abs(a)
//a的b次方
int ans=Math.pow(a,b)
//PI
double s=r*r*Math.PI;//PI是在Math中是静态变量,可以直接调用

4.无穷大小

//m1记录最大值,m2记录最小值
int m1=Integer.MIN_VALUE;//Integer.MIN_VALUE,表示负无穷
int m2=Integer.MAX_VALUE;

5.sort

//Arrays.sort是排序的函数,可以将数组变为升序
Arrays.sort(s);

6.reverse

String s=sc.next();
StringBuilder sb=new StringBuilder(s);//StringBuilder自带有reverse翻转函数
sb.reverse();

7.进制转换

//将10进制d转换为r进制
Integer.toString(d,r)

 8.字符串截取与转换

int y=Integer.parseInt(s.substring(0,4));

substring是我们String的切片函数,比如截取年份的参数是[0,4),不包括4
Integer.parseInt(String s)函数能将字符串s转换为int类型,前导0会自动去掉

9.hasNext()

while (sc.hasNext()){
            int a=sc.nextInt();
            int b=sc.nextInt();
            System.out.println(a+b);
        }

 hasNext它会检测你的输入中是否还有下一个输入,如果有我们则会进入循环体,否则会结束循环。

如果是在自己的编译器中使用hasNext,会一直处于输入状态,这时我们只需要主动按一下ctrl+d即可结束

10. charAt()

char c=sc.next().charAt(0);

字符串进行输入,取出第一个字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值