您的位置:首页 > 其它

#码神心得_04# 基本数据类型转换

2016-05-22 00:13 330 查看

码神第四次课程内容,基本数据类型之间的转换以及其他的一些知识

课程内容

1、java基本数据类型中,小类型转换为大类型是隐式转换的,符号位自动扩展,负数补1,正数补0

2、大类型转换为小类型,如long转换为int,则需要显示的表示出来,如:long a = 1;   int b = (int)a;

3、大类型转为小类型是有边界数风险问题的。如long转为int,系统只截取long后面32位,前面的32位都将丢失

4、char类型:java对char类型的数据在底层实际上是按int类型处理的。如char 'A'==65

5、设置程序默认输入参数args:在eclipse中,可以对编写的程序设置传入一个默认的参数让程序调用。这样的话,在运行程序的时候就不需要每次都输入参数,对于程序的调试有具有很大的帮助。

      方法:在Run按钮的下拉列表下点击Configuration选项,在左边Java Application中找到相应的类,点击右侧的Arguments,在第一个文本区域就可以传递args[]参数



6、System.in:一种输入流

7、Scanner类:可获取从控制台上输入的信息。

     具体用法:先创建对象Scanner sc = new Scanner(System.in);

     再调用类的方法:sc.next();se.nextInt();等

8、程序阻塞的概念:程序运行到某一个能引发程序柱塞的代码片段时,会停止运行,等待其代码完成相应的操作后,才继续运行

9、java的3中错误类型:一、编译期语法错误;二、运行时异常错误;三、运行时逻辑错误

10、重温了断点调试。

11、myeclipse操作:Ctrl + O,显示程序大纲

期间我们还每个人上台讲解了各自上节课的作业,这一次的代码交流真的让我收获颇大!

一个将数字转化为人名币读法的类,每个人编写的算法、思路、风格都并不一样,每个人都有自己独特的模式。

同时,这一次的代码交流,让我清晰的认识到自己在代码编写上的种种不足:

1、程序的整体大纲问题:天真的我以前总以为程序只要能完成相应的功能就已经很好了。并不怎么在乎程序的整体结构布局。就我这一次编写的类来看,我将整整300多行代码全部写在一个方法里,这是很不可取的。应该要更加的细分每一个功能点,拆分成多个方法,这样能大大提高程序阅读性。

2、类、方法、变量的命名问题:除了要符合命名规范之外,尽量不要声明例如“a”这样的毫无理解性的名字,命名要做到尽量让阅读者能够容易理解的方式进行命名

3、程序的算法问题:好的程序必然有好的算法。同样的一个功能,好的算法只需要几十行代码,而差一点的的算法可能要几百甚至几千行代码。所以在进行程序编写是,首先必须要先想好大致的算法思路。如果走一步算一步的话,往往会因为各种原因增加了编写难度,还浪费更多的时间和精力。

总而言之一句话:

菜鸟写代码给自己看,大神写代码给大家看。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: