本帖最后由 XiangZi_ 于 2020-4-13 23:02 编辑
来自群组: Complex Studio
|
|
|
|
|
|
为啥说if难?
加油楼主
永远支持你
永远支持你
XiangZi_ 发表于 2020-4-13 23:14
说难也不难
主要就是刚开始学
然后写的有点懵
if只要把括号和缩进弄好,就不会难
业 务居然是违禁词吗
进度有点慢哦
这些稍微过一遍基本就没有问题了
之后再实例中训练加强就行
把更多的时间花在面向对象等内容比较好
另外提醒一下
这个接受数字的时候不输数字是会报错的
可以学一下错误处理
这些稍微过一遍基本就没有问题了
之后再实例中训练加强就行
把更多的时间花在面向对象等内容比较好
另外提醒一下
这个接受数字的时候不输数字是会报错的
可以学一下错误处理
为什么大佬都熬夜发帖·····
本帖最后由 XiangZi_ 于 2020-4-14 09:52 编辑
是的
格式规范还是比较注重的
复制代码
爱心魔王FHC 发表于 2020-4-14 01:10
if只要把括号和缩进弄好,就不会难
是的
格式规范还是比较注重的
- if(){
- xxx
- }else if(){
- }
乐之叶 发表于 2020-4-14 07:38
进度有点慢哦
这些稍微过一遍基本就没有问题了
之后再实例中训练加强就行
有专门 num 输输入数字的
已经有示例了
不输入数字直接一段报错哈哈哈
错误处理到后面看看
https://www.runoob.com/java/java-string.html
lz的代码仍然存在纰漏,希望大家在看完教程的同时看一下这个
要不然就是sout 魔法值
要不然就加上判断条件,声明str为null,然后如果是某个年龄段就str = “老人”
反正别这样覆盖
纯属浪费内存行为
突然发现自己变成了捉虫专家?
注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了(详看笔记部分解析)。
如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。
String 类是不可改变的解析,例如:
String s = "Google";
System.out.println("s = " + s);
s = "Runoob";
System.out.println("s = " + s);
输出结果为:
Runoob
从结果上看是改变了,但为什么门说String对象是不可变的呢?
原因在于实例中的 s 只是一个 String 对象的引用,并不是对象本身,当执行 s = "Runoob"; 创建了一个新的对象 "Runoob",而原来的 "Google" 还存在于内存中。
lz的代码仍然存在纰漏,希望大家在看完教程的同时看一下这个
要不然就是sout 魔法值
要不然就加上判断条件,声明str为null,然后如果是某个年龄段就str = “老人”
反正别这样覆盖
纯属浪费内存行为
突然发现自己变成了捉虫专家?
William_Shi 发表于 2020-4-14 12:59
https://www.runoob.com/java/java-string.html
其实还没有学 优化的部分
所以存在纰漏 浪费内存是很正常的....
包括你现在写的也有点看不太懂有的地方
XiangZi_ 发表于 2020-4-14 13:02
其实还没有学 优化的部分
所以存在纰漏 浪费内存是很正常的....
包括你现在写的也有点看不太懂有的地方 ...
魔法值就是说
System.out.println("年龄为老人")
这个字符串就是魔法值
脱离了代码情景,没人能理解为什么这个字符串的内容是“年龄为老人”
或者说某个地方直接给出了数值而并没有使用变量
这些都是魔法值
魔法值是需要尽可能避免的(final变量什么的都可以解决)
建议自行百度魔法值,肯定比我讲得好
本帖最后由 结城希亚 于 2020-4-14 15:54 编辑
if哪里难了,不过套娃套到后面发现乱的一批是真的
你是不知道for、while和if还有数据转换套娃后的恐怖
if哪里难了,不过套娃套到后面发现乱的一批是真的



