蓝桥杯(Java)注意事项
2018-02-25 09:17
218 查看
蓝桥杯Java注意事项
常用技巧
输入输出
字符串操作
Java数组基本操作
数据格式化
eclipse快捷键
编程技巧
整数之间的运算为整数。
int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1),一个字节占8位,也就是32位。
所以注意题目给出的参数范围是否在int的取值范围内,或者当参数运算后的值是否在int的取值范围。
浮点数运算可能存在误差。在进行浮点数比较时,应考虑到浮点数误差。
浮点数进行运算、比较是相当危险的!
例如:
所以浮点数的比较不能用==。
道理:
处理手段:
1.扩大倍数,转化为整数。
2.任意精度的浮点数:java.math包。
扩展:StringBuffer和StringBuilder
Java的任意进制间转换
重做(对撤销进行撤销):
main方法:
打印输出:
导入包:
删除当前行:
移动当前行:
跳到代码错误处:
修正代码提示:
在当前行另起一行:
在当前行下另起一行:
运行代码:
取整数的其中某一位就是:除以要取的位再模于10。区个位就是n/1%10;区百位就是n/100%10
常用技巧
输入输出
字符串操作
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
相关文章推荐
- Java Runtime.exec()注意事项
- java 调用webservice采用axis方式时候无法找到参数注意事项
- java学习之类,方法,属性,变量注意事项
- java 类文件编译注意事项
- java Runtime.getRuntime().exec 调用系统脚本/命令注意事项
- Domino使用Java代理的注意事项
- java系统优化性能注意事项
- Java中可变长参数的使用及注意事项
- Java 分隔符函数split的使用注意事项
- JAVA Scanner 的一些用法注意事项
- Java环境下AO开发之环境部署及注意事项(eclipse平台)
- Java构造方法重载的注意事项
- 关于Java字符串数组的额外注意事项
- Java中数组的使用及注意事项
- java进行异常处理时的注意事项
- JAVA基本语法注意事项总结
- java开发_模仿百度文库_OpenOffice2PDF_注意事项
- Java语言中定义常量注意事项解析
- 利用hdfs的java api进行文件操作注意事项
- Java语言中定义常量注意事项解析