您的位置:首页 > 编程语言 > Java开发

蓝桥杯(Java)注意事项

2018-02-25 09:17 218 查看
蓝桥杯Java注意事项

常用技巧
输入输出

字符串操作

Java数组基本操作

数据格式化

eclipse快捷键

编程技巧

蓝桥杯Java注意事项

类名称必须采用public class Main方式命名

整数之间的运算为整数。

int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1),一个字节占8位,也就是32位。

所以注意题目给出的参数范围是否在int的取值范围内,或者当参数运算后的值是否在int的取值范围。

浮点数运算可能存在误差。在进行浮点数比较时,应考虑到浮点数误差。

浮点数进行运算、比较是相当危险的!

例如:

System.out.println(0.2+0.1==0.3);
//运行结果:false


所以浮点数的比较不能用==。

道理:

浮点数在计算机内部是采用二进制(B Binary)的形式来表示的。
0.1=1/2  0.01=1/4  0.001=1/8...
十进制的0.3在二进制中是无限循环小数,从而会造成舍入
0.3=0.299999999997or0.30000000000004


处理手段:

1.扩大倍数,转化为整数。

2.任意精度的浮点数:java.math包。

常用技巧

输入输出

格式1:Scanner sc = new Scanner (new BufferedInputStream(System.in))
格式2:Scanner sc = new Scanner (System.in);
在读入数据量大的情况下,格式1的速度会快些。
读一个整数: int n = sc.nextInt();
读一个字符串:String s = sc.next();
读一个浮点数:double t = sc.nextDouble();
读一整行: String s = sc.nextLine();
判断是否有下一个输入可以用sc.hasNext()或sc.hasNextInt()或sc.hasNextDouble()或sc.hasNextLine()


字符串操作

Java 字符串常用操作(String类)

扩展:StringBuffer和StringBuilder

Java数组基本操作

Java数组基本操作

数据格式化

DecimalFormat format 方法

Java的任意进制间转换

eclipse快捷键

撤销:
Ctrl+z


重做(对撤销进行撤销):
Ctrl+y


main方法:
main+Alt+/


打印输出:
syso+Alt+/


导入包:
Ctrl+Shift+o


删除当前行:
Ctrl+d


移动当前行:
Alt+↑/↓


跳到代码错误处:
Ctrl+.


修正代码提示:
Ctrl+1


在当前行另起一行:
Ctrl+Shift+Enter


在当前行下另起一行:
Shift+Enter


运行代码:
Ctrl+F11


编程技巧

要计算只包含加法、减法和乘法的整数表达式除以正整数n的余数,可以在每步计算之后对n取余,结果不变。

取整数的其中某一位就是:除以要取的位再模于10。区个位就是n/1%10;区百位就是n/100%10
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息