一周课程内容总结
新知识:
通过一周的学习,我对Java又有了新的认识。同时也学到了很多新的知识,包括技术上的和工作上的。
工作上的新知识
命名规范
1.小驼峰命名法:首字母小写,之后的每个单词首字母大写(变量名…)
2.大驼峰命名法:所有单词首字母大写(类名…)
3.下划线命名法(不经常使用):所有字母大写,单词之间用下划线链接(类名…)
数据合法性
在实际开发中,存在生活中数据的合法性和程序运行的要求冲突问题。
在程序运行中,我们要对用户输入的数据进行合法性判断,如果不合法,则需要给予用户提示并不能进入正常的代码运行。
局部变量
1.局部变量有趣且只有在当前所处的代码块中能用,抽出当前代码块无效!!!
2.同作用域内,不能重定义同名变量
3.局部变量未赋值不能使用
参数易错点
1.形参与实参数据类型是否一致!
2.多个参数的方法中,在调用过程中一个参数也不能少!
2.实参与形参的参数顺序一致!!
返回值易错点
- 方法中如果需要返回值,必有一个明确的return !!
- return存在于一个非必须执行的代码中,会报错!
- 如果方法中的返回值类型为void,则可以用return作为方法的结束,return之后不能有任何数据!!
- syso不是返回值!!!而是反馈
- 一个方法有且只有一个返回值类型
验证
1.不要以为字的代码一定对,对,就不会出错
2.正常轻快下代码运行是否OK
3.村务使用下,验证代码的健壮性是否OK
方法封装小技巧
1.功能单一化!!!!!
2.减少代码中return的使用,提高阅读性
3.抓出特定的情况下,优化代码
方法的文档注释规范
格式 :
/**
*注释
*每一行注释前面都有一个 * 号
* @关键字 (@param 参数 @return 返回值 一般就是这两个)
*
*/ (结尾)
技术上的新知识
数据类型兼容问题
1.计算机默认浮点数为double类型,想用float类型需告知计算机你要是用float类型,即在数字后面加上F即可。
字符常量(char)
1.单引号包含的单个元素叫字符常量,‘A’、‘好’,而不是’AB’。
转义字符
\ 叫做转义字符,即把有意义的转换成无意义的且只能转换 \ 后一个字符。
例:\n 换行 \t 制表 \ 表示一个 \ \\ 表示 \
当你想用字符常量来表示 ’ 时,就需要用到 \ 如 :char ch = ‘’’ 不然会出现错误
字符串(String)
" " 双引号里的所有内容为字符串,且内容不可更改。
类型转换
强制类型转换:int a = 123; byte b = (byte) a;
注意: 强制类型转换可能会导致精度丢失,并可能导致其他问题。
Scanner
Scanner是扫描器的一个变量
用法:Scanner sc = nwe Scanner(System.in);
获取数据类型:
int : sc.nextInt()
double : sc.nextDouble()
String : sc.next() 或 sc.nextLine()
char : sc.next().charAt(0) 或 sc.nextLine().charAt(0)
条件运算符
格式 :XXX ? true处理方式 : false处理方式
while循环
while(循环条件… bean类型)
关键字
continue:结束本次循环,直接进入下一次循环
注意事项:
1.在while循环中使用continue关键字时,注意它与循环变更条件之间的位置关系,防止死循环的出现。
2.fo循环中使用,没有太多顾虑。
方法 (!)
public static int myAge(int age)
public static : 固定格式
int : 返回值类型(方法使用结束后返回的数据的类型)!!!
myAge : 方法名
(int age) : 形式参数列表 (从方法以外接收的数据和数据类型)!!!
注意事项 :
1.void 是无返回值 !!
2.()是无参数!!
总结
通过这一周的学习,我不仅把Java的基础打得更牢固了,而且对一下细节问题有了更多的了解,这样我在以后的工作中会避免许许多多的错误。我感觉这一周下来,我的变化还是很大的,对代码的了解更加的深入,也能独立的去编写一些最简单的东西。学会了如何去思考,去写代码,而不是一味的百度。在这一周里,老师教给我的不仅是写代码的技术,更是思想。正所谓,好看的皮囊千篇一律,有趣的灵魂万里挑一。坚持下去,我就能活过来了!