JAVA语法小总结

0.DOS命令

输入功能
E:切换到E盘
dir查看当前路径内容
cd 目录进入单级目录
cd …(两个点 csdn有问题回退到上级目录
cd 目录\目录进入多级目录
cd \回退到盘符目录
cls清屏
exit退出

1.Scanner输入

Scanner sc = new Scanner(System.in);
int    n = sc.nextInt();
short  t = sc.nextShort();
long   l = sc.nextLong();
float  f = sc.nextFloat();
double d = sc.nextDouble();
chat   c = sc.next().charAt(0);//运用字符串输入方式,输入的一个字符被回收
String s = sc.next();//空格为结束标志
String i = sc.nextLine();//一整行 可以有空格

2.数据范围

类型字节数范围
byte1-27 ~ 27-1
short2-215 ~ 215-1
int4-231 ~ 231-1
long8-263 ~ 263-1
float4
double8
boolean1true / false
char2

3.输出语句

System.out.print();
System.out.println();
System.out.printf();//保留几位小数时常用

4.字符串比较

String a,b;
a.equals(b);//返回值为boolean值 

5.Math函数

Math.abs();
Math.sqrt();
Math.round();
Math.ceil();
Math.floor();
Math.log();
Math.sin();
//大部分函数的返回值是浮点数 所以得转换一下类型

6.Arrays类

<0>头文件
import java.util.Arrays;
<1>数组转换成字符串
1.String s = Arrays.toString();//转换成字符串
<2>比较数组
2.boolean f = Arrays.equals(a,b);//比较两个数组
<3>数组排序
3.Arrays.sort(a);//从小到大
<4>数组填充
4.Arrays.fill(a,val);//全部填充
  Arrays.fill(a,l,r,val);//[l,r)填充
<5>二分查找
5.int indx = Arrays.binarySearch(a,aim);
  //寻找目标值
  //找到相应的值  return 下标
  //没找到 return -(第一个比aim大的位置+1)
  //数组元素全部比aim小 return -(a.length+1)
  int indx = Arrays.binarySearch(a,l,r,aim);
  //没找到返回 -1
<6>数组拷贝
6.int[] b = Arrays.copyOf(a,a.length);//数组拷贝
  int[] b = Arrays.copyOf(a,l,r);//部分拷贝

7.类型转换

//常见String -> int/double
String s = sc.next();
int n = Integer.parseInt(s);
double d = Double.parseDouble(s);

些许总结

//多组测试数据
while(op-->0) //java
while(op--)   //c++

//循环输入
while((n = sc.nextInt())>0) //java
while(cin>>n) //c++

//if语句判断(eg: 判断奇数偶数)
if((i&1)==1) System.out.print("奇数"); //java
if(i&1) cout<<"奇数"; //c++
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值