热门标签 | 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、新手如何 ... [详细]
  • 本文总结了优化代码可读性的核心原则与技巧,通过合理的变量命名、函数和对象的结构化组织,以及遵循一致性等方法,帮助开发者编写更易读、维护性更高的代码。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 本月初,我们为大家推荐了一系列精选书单,助力大家提升技术水平。月底,我们将介绍几位行业大牛,帮助大家找到人生导师。InfoQ一直致力于为用户提供有价值的资源和支持。 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • 深入理解Java多线程并发处理:基础与实践
    本文探讨了Java中的多线程并发处理机制,从基本概念到实际应用,帮助读者全面理解并掌握多线程编程技巧。通过实例解析和理论阐述,确保初学者也能轻松入门。 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • 远程过程调用(RPC)是一种允许客户端通过网络请求服务器执行特定功能的技术。它简化了分布式系统的交互,使开发者可以像调用本地函数一样调用远程服务,并获得返回结果。本文将深入探讨RPC的工作原理、发展历程及其在现代技术中的应用。 ... [详细]
  • Java多重继承的替代方案及设计考量
    本文探讨了Java为何不支持多重继承,并深入分析了其背后的原理和替代方案。通过理解Java的设计哲学,开发者可以更好地利用接口和其他特性来实现复杂的类结构。 ... [详细]
  • 本文详细介绍了如何正确配置Java环境变量PATH,以确保JDK安装完成后能够正常运行。文章不仅涵盖了基本的环境变量设置步骤,还提供了针对不同操作系统下的具体操作指南。 ... [详细]
  • 本文详细解析了Java中throw和throws的关键区别,同时涵盖了JDK的定义、Java虚拟机的关键约定、Java的跨平台性、自动垃圾回收机制、源文件结构、包的概念及作用等多个核心知识点,旨在帮助学生更好地准备Java期末考试。 ... [详细]
  • 本文目录一览:1、java方法执行顺序2、ja ... [详细]
  • 摘要:本文中,我们将进一步理解微服务架构的核心要点和实现原理,为读者的实践提供微服务的设计模式,以期让微服务在读者正在工作的 ... [详细]
  • 本文小编为大家详细介绍“Java中的逻辑结构模式有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的逻辑结构模式有哪些”文章能帮 ... [详细]
  • C++基础 | 从C到C++快速过渡
    一、开发环境c++使用的编译器是g& ... [详细]
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社区 版权所有