热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第四天学习Java的心得和理解(经验分享)

 大家好,我是程序猿:狒狒。今天跟往常不太一样,我想和大家先浅谈敲代码的规范,因为我今天发现了身边的狠多同学在创建类的时候都是“Test1”、“Test2”“Test3”等等,并且

 

大家好,我是程序猿:狒狒。今天跟往常不太一样,我想和大家先浅谈敲代码的规范,因为我今天发现了身边的狠多同学在创建类的时候都是“Test1”、“Test2”“Test3”等等,并且在给方法命名的时候也是直接写个“a()”“b()”或者“c()”。我对Java是一个没有基础的小白,但是我一项自认为我做事还算得上严谨。

其实不难想象,在今后的工作中,我们肯定是配合一整个团队去写很多很多的代码,就像:张三写了一部分以后交给了李四,李四又写一部分,又交给了王麻子。那么,其中假设李四在给类的命名就是“Test1”,方法命名是“a()”,当王麻子接着李四的代码写的时候,就会发现代码很乱,甚至要每一行都再看一遍。久而久之,李四写完的代码,就会没有同事再愿意接着写下去了,因为这样太耽误其他同事的进度。

所以,作为Java小白的狒狒,在这里劝诫各位像我一样的小白,一定不要图方便、偷懒。一旦养成了习惯,往后的工作中会越对自己不利。我们应该遵循类的命名法和方法的命名规范。例如我们要:测试循环结构--“TestCycle”、创建了一个用于排序的方法—“sort”;养成良好的敲代码习惯,最起码在日后的工作中,不容易给别人造成麻烦,后期维护、修改代码时,我们也很直观的能够了解代码的作用和功能。

 


一.分支结构(if)

1. 分支结构其实很好理解,“超级马里奥”很多90后同学的童年吧?其实我们就可以理解为马里奥跳下水道,如果满足条件我们就可以执行花括号里的代码,如果不满足条件,我们就会回避开花括号里的代码。

2. if分支结构又分为:

①单分支:

if(判断条件){

满足if判断条件后执行的代码

}

②多分支:

if(判断条件){

满足if判断条件后执行的代码

}else{

不满足if中的条件,执行的代码

}

 

③嵌套分支:

if(判断条件1){

满足if判断条件1后执行的代码

}else if(判断条件2){

满足if判断条件2后执行的代码

} else if(判断条件3){

满足if判断条件2后执行的代码

}else{

不满足上述if的所有条件,将执行此花括号的内容

}

 


实例解析

 


成果展示

 

 


二.分支结构2(switch)

switch结构是最好理解的分支结构了,就像老师点名一样,点到谁,谁就得起来回答问题。但是后面的同学会跟着起来补充。所以,我们需要用break来明确的告诉其他同学,不能补充,不能打小提示。


实例解析


三.循环结构(for)

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。用通俗一点的话来讲,就是我们通过参数的设定,可以帮助我们实现让一段代码根据我们的要求进行循环。

for循环的公式:

for(初始值;循环条件;更新条件){

循环体(我们需要循环的代码)

}


实例解析


效果预览

 

今天的作业挺多的,暂时就把我的理解分享到这里,Java越学越有意思,能把我们的想法通过代码和算术的结合下,完全呈现在眼前。有什么不对的地方还请大家指点。


让我们在努力成为合格程序员的路上一起努力吧~

 



推荐阅读
  • 那你就是学的c语言,跟我学c语言
    本文目录一览:1、如何学习C语言?2、新手如何 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 从零学Java(10)之方法详解,喷打野你真的没我6!
    本文介绍了从零学Java系列中的第10篇文章,详解了Java中的方法。同时讨论了打野过程中喷打野的影响,以及金色打野刀对经济的增加和线上队友经济的影响。指出喷打野会导致线上经济的消减和影响队伍的团结。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 本文小编为大家详细介绍“Java中的逻辑结构模式有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的逻辑结构模式有哪些”文章能帮 ... [详细]
  • C++基础 | 从C到C++快速过渡
    一、开发环境c++使用的编译器是g& ... [详细]
  • JAVA流程控制结构在java中有三种流程控制结构:顺序结构,选择结构,循环结构顺序结构:顺序结构,是指程序从 ... [详细]
  • 一、运算符1.算术运算符   2.一元运算符   3.关系运算符   4.逻辑运算符   5.赋值运算符   6.运算符的优先级二、流程控制与循环1.顺序结构   2.分支结构   ... [详细]
  • 2017电大最新题库电大Java语言与WWW技术形成性考核填空题1、Java具有的特点简单、面向对象、与平台无关、解释型、多线程、安全、动态的语言。2、开发与运行Java程序需要经 ... [详细]
  • day04_流程控制
    流程控制在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要 ... [详细]
author-avatar
不要说话-2502882353
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有