| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 基础语法及If&Switch&循环语句 -> 正文阅读 |
|
[Java知识库]基础语法及If&Switch&循环语句 |
导语? ? ? ?作为一名非科班出身的无基础java初学者。我会在这里记录我的学习过程及心得分享,希望会对你们想要入行的小伙伴有所帮助,多一个参考的点。 ? ? ? ?其次希望我的分享能对同样是初学者的你能有所帮助。 ? ? ? ?同时我也想以此激励自己学习,如果有志同道合的小伙伴就最好啦。大家一起进步! ? ? ? ? 最后,若您有自己的想法或者觉得我的讲述有问题,需要补充或改正的,欢迎在下方留言互相讨论!! ? ? ? ? 基础语法? ? ? ?基础语法是非常基础的,我最开始学习的时候望而生畏。但在后续做了二三十套题加深印象与理解并在次次的报错中渐渐地对基础语法有了较为清晰的认识。 在这里我讲下我对基础语法在编程中容易犯错的点。 1.强制类型转换? ? ? ?范围大的数据类型转换为数据小的数据类型需要进行强制转换。 格式为:目标数据类型 变量名 = (目标数据类)值或变量 即int k = (int)88.88 2.默认的数据类型?? ? ? 在java编程中,会将整数默认为int类型,浮点数默认为double类型。 例如? long a =1000000000000000000; ? ? ? 在Java中会默认数字1000000000000000000默认为int类型,所以编译会报错。 ? ? ? 需改为 long a =1000000000000000000l; ? ? ? 同理? ? float b =13,14f; If&Switch&循环语句1.break穿透示例:
? ? ? 当month=7时,则系统会去Switch语句里去寻找到case为7的情况,然后从此情况开时一直往下运行知道遇到break;为止。并退出该语句体。 ? ? ? ? ?2.循环嵌套? ? ?首先有那么一个题,该题中需使用循环语句。 ? ? ? 那么以for循环为例
如图为一个循环嵌套,当首次进入这整个循环的时候,首次运行完循环语句体2时,将首次运行循环语句体1;随后第二次进入整个循环,这时又将运行循环体2,此时发现若按照题目要求,此时循环体2运行的次数应不同于首次进入整个循环时循环体2运行的次数。那么,被嵌套的for语句中的条件判断语句应根据最外层的变量进行判断,找出其中的关系并写出关系式,作为嵌套for中的条件判断语句。 ? ? ?例如? ? 圣诞树 ? ? ?代码虚线分割线上方对应圣诞树上部的三角型,下方为圣诞树的树干部分(即·长方形部分);
? ? ? ? ?首先定位到三角形代码中的被嵌套的for,因为每次进入整个循环时被嵌套的for语句的循环体输出次数是不一样的,及三角形中的每行的空格和"*"是不一样的。所以被嵌套的for语句中的条件判断语句需与行数产生关系即b<=6-1;? ? c<=2*a-1? ?同理。 ? ? ? ? ? 再来到长方形的部分,每行输出的内容都是一致的,所以直接以常量来组成条件判断语句进行条件判断即b<=3;? ? ? c<=3? ? ?同理。 ? ? ? ? ?谢谢您能看到这里,以上只是我的个人理解,如有异议欢迎在评论区进行讨论。 ? ? ? ? ?? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 2:41:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |