上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 1.化繁为简:把复杂的需求,分解为简单的需求,依次实现。 2.先死后活:将一个定性的需求的参数变灵活(比如设变量),以适应其他与这个需求数据不同其他相同的情况。 举个例子 现在有一个需求 打印1 100间是9的倍数的整数,统计个数和总和 第一步,化繁为简 (1)打印出1 100的整数 public 阅读全文
posted @ 2022-02-09 10:33 codemelo 阅读(144) 评论(0) 推荐(0)
摘要: 循环条件返回一个boolean类型的表达式(true或者false)。 初始化语句可以有多个变量,但必须都是一个数据类型 阅读全文
posted @ 2022-02-09 09:22 codemelo 阅读(66) 评论(0) 推荐(0)
摘要: switch(表达式),这个表达式的数据类型要跟case后面的常量数据类型一致。 表达式的返回值类型只能是这几个:byte,short,int,char,String,enum。 一般来说,当判断的具体数值不多,并且是以上两个类型,那么建议使用switch,而不用if,对区间的判断,对boolean 阅读全文
posted @ 2022-02-09 08:36 codemelo 阅读(44) 评论(0) 推荐(0)
摘要: 类型转换影响的操作数是紧随其后的第一个操作数(如果想要多个数运算后的结果作为操作数,那要括号括起来)。 有多种数据类型进行混合运算时,系统首先把所有参与运算的数据转换成容量最大的数据类型,然后再进行运算,若A = 1 + 1.1f,则A必须至少float类型容量才能接受赋值。 byte(1)能自动转 阅读全文
posted @ 2022-02-08 17:55 codemelo 阅读(70) 评论(0) 推荐(0)
摘要: 当进行小数之间比较时要小心,因为计算机浮点数存储的精度问题,有时算出的小数不合我们现实,比如8.1/3是等于一个接近于2.7的小数,而不是2.7,正确的比较应该是将比较的小数相减,并规定一个允许误差范围,如果差值在这个范围内,那么可以认为他们相等。当然,如果是直接赋值的小数,或者你确定小数的值是多少 阅读全文
posted @ 2022-02-08 17:54 codemelo 阅读(109) 评论(0) 推荐(0)
摘要: 算术右移(>>): 符号位不变,其他整体右移,把低位越界的数丢弃,在高位空下来的位置补上符号位对应的数值,本质是移动多少位,就除于多少个二。 算术左移(<<): 符号位不变,其他整体左移,把高位越界的数丢弃,在低位空下来的位置补0,本质是移动多少位,就乘多少个二。 逻辑右移(>>>): 也叫无符号右 阅读全文
posted @ 2022-02-08 17:35 codemelo 阅读(417) 评论(0) 推荐(0)
摘要: 包名:多单词组成时,所有字母小写。比如 aaa.bbb.ccc。 类名和接口名:多单词组成时,所有单词首字母大写,比如CaoMa,Class。(大驼峰法) 变量名和方法名:多单词组成时,第一个单词开头小写,第二个单词开始开头大写,比如classBeginYes。(小驼峰法) ps:静态变量用大写字母 阅读全文
posted @ 2022-02-08 11:19 codemelo 阅读(34) 评论(0) 推荐(0)
摘要: 三元运算符后面两个表达式一定要是变量能接受的类型。 三元运算符可以转成if else,反过来有时也可以。 注意,这只是可以转成,不代表等于,比如 public class test{ public static void main(String[] args){ int x = 1; float y 阅读全文
posted @ 2022-02-08 10:52 codemelo 阅读(138) 评论(0) 推荐(0)
摘要: 1. 短路与&&:当第一个是false时,不会再去判断第二个,会直接输出FALSE。 逻辑与&:不管如何,始终对两个都进行判断。 综上,短路与会比逻辑与效率高,所以实际开发一般用短路与 。短路或(||)和逻辑或(|)也是一样,只不过短路与是第一个为ture时就不判断第二个,同理,短路或比逻辑或效率高 阅读全文
posted @ 2022-02-08 10:24 codemelo 阅读(81) 评论(0) 推荐(0)
摘要: 1.输出语句中第一个出现的字符串是个分界点,,这个字符串前面的值为数字的数据,可以进行加减乘除取余等运算,这个字符串后面的数字形式的数据,除用小括号括起来的能运算外,一律按照拼接输出 阅读全文
posted @ 2022-02-08 09:37 codemelo 阅读(86) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页