程序员编写程序,要想输出什么,就要将这个代码写好之后运行就可以了,这就是java的精髓之处,那java编程怎么输出个位数?接下来我们就来给大家讲解一下这方面的内容。
import java.util.Scanner; public class Text { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入一个百位数:"); int num = sc.nextInt(); int bai = num / 100; int shi = num % 100 / 10; int ge = num % 10; System.out.println("该数的百位是" + bai); System.out.println("该数的十位是" + shi); System.out.println("该数的个位是" + ge); } }
java编程要注意哪些?
1:尽量减少对变量的重复计算
明确一个概念,对方法的调用,即使方法中只有一句语句,也是有消耗的,包括创建栈帧、调用方法时保护现场、调用方法完毕时恢复现场等。所以例如下面的操作:
for (int i = 0; i < list.size(); i++) { ... }
建议替换为:
for (int i = 0, length = list.size(); i < length; i++) { ... }
2:慎用异常
异常对性能不利。抛出异常首先要创建一个新的对象,Throwable接口的构造函数调用名为 fillInStackTrace()的本地同步方法,fillInStackTrace()方法检查堆栈,收集调用跟踪信息。只要有异常被抛出,Java虚拟机就必须调整调用堆栈,因为在处理过程中创建了一个新的对象。异常只能用于错误处理,不应该用来控制程序流程。
3:不要在循环中使用try…catch…,应该把其放在最外层。
4:如果能估计到待添加的内容长度,为底层以数组方式实现的集合、工具类指定初始长度
比如ArrayList、LinkedLlist、StringBuilder、StringBuffer、HashMap、HashSet等等,以StringBuilder为例:
StringBuilder() // 默认分配16个字符的空间
StringBuilder(int size) // 默认分配size个字符的空间
StringBuilder(String str) // 默认分配16个字符+str.length()个字符空间
5:不要将数组声明为public static final
因为这毫无意义,这样只是定义了引用为static final,数组的内容还是可以随意改变的,将数组声明为public更是一个安全漏洞,这意味着这个数组可以被外部类所改变
6:尽量在合适的场合使用单例
使用单例可以减轻加载的负担、缩短加载的时间、提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:
控制资源的使用,通过线程同步来控制资源的并发访问;
控制实例的产生,以达到节约资源的目的;
控制数据的共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信;
进行编程的时候,一定要注意以上这些,避免这些错误,就可以使得编程更加顺畅,运行成功概率也会很大哦!最后大家如果想要了解更多java常见问题知识,敬请关注奇Q工具网。
推荐阅读: