#码神心得_04# 基本数据类型转换
2016-05-22 00:13
330 查看
码神第四次课程内容,基本数据类型之间的转换以及其他的一些知识
课程内容
1、java基本数据类型中,小类型转换为大类型是隐式转换的,符号位自动扩展,负数补1,正数补02、大类型转换为小类型,如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、程序的算法问题:好的程序必然有好的算法。同样的一个功能,好的算法只需要几十行代码,而差一点的的算法可能要几百甚至几千行代码。所以在进行程序编写是,首先必须要先想好大致的算法思路。如果走一步算一步的话,往往会因为各种原因增加了编写难度,还浪费更多的时间和精力。
总而言之一句话:
菜鸟写代码给自己看,大神写代码给大家看。
相关文章推荐
- oracle linux 5.9 不支持 acfs 文件系统 怎么解决呢?
- Android RecyclerView基本使用
- HTTP状态码含义快速参考
- Spring事务的传播行为和隔离级别
- java学习、java入门我为什么要学习Java EE?
- 【转载】值得推荐的C/C++框架和库
- 202. Happy Number
- 深入理解JVM内幕:从基本结构到Java 7新特性
- Python的多重继承和super
- HDU 2571
- URAL 1994 The Emperor's plan(dp、期望)
- LINUX 新增的磁盘不建立分区,直接建立文件系统并挂载怎么办?
- Handler翻译
- 60. Permutation Sequence
- valgrind 检查内存泄漏
- SciTe 中文设置(解决乱码,中文界面)
- 使用diskpart命令修复U盘分区
- 使用diskpart命令修复U盘分区
- 日常笔记之【+“”】
- PAT乙级—1038. 统计同成绩学生(20)-native