- 加号(+)有两种意义,一种是做加法另外一种是做字符串连接符。在源代码中,字符串常量不能跨行,因此,一般会造成编译错误,为纠正错误一般将长字符串分解成几个子串。
-
从控制台读取输入
Scanner input = new Scanner(System.in);
创建了一个Scanner对象,input是一个Scanner类型的变量。
Double radius = input.nextDouble();
调用nextDouble()方法读取一个double值。
-
Scanner类在java.util里,import语句有两种类型,明确导入(import java.util.Scanner)和通配符导入(import java.util.*;)两者在性能上没有什么差别;
-
标识符需要遵从一些规则:
标识符是由字母、数字、下划线、和美元符号¥构成的字符序列;
标识符必须以字母、下划线或美元符号开头;
标识符不能是关键字;
标识符不能是true\false\null;
标识符可以为任意长度;
-
变量: 如果几个变量为同种类型允许一起声明他们;
变量之间用逗号隔开;
变量通常都有初始值;
先声明再使用;
每个变量都有使用范围;
- 命名的习惯:使用小写字母命名变量和方法、类名中的每个单词的首字母大写、大写常量中的所有字母两个单词间用下划线连接。
-
++与--的特殊性;i++或i--为操作完成再加或者再减;++i则为先加1再进行后面的操作。
A=10*i++;等同于a=10*i;i=i+1; a=10*(++i)等同于i=i+1;a=10*i;
-
数据类型转换:当double类型转换为int类型时小数后面的值将会被截取;
System.out.println((int)1.7)----1
System.out.println((double)1/2)---0.5
System.out.println(1/2)---0
- 软件开发具有相同的周期:需求规范、系统分析、系统设计、实现、测试、部署、维护;
-
常见错误和陷阱:
未声明、未初始化的变量和未使用的变量(变量必须在使用之前声明一个类型并且赋值)
整数溢出(比如int类型可以存储的最大值是2147483647,2147483648则超出了他的范围)
取整错误(计算得到的近似值与确切值之间的不同)
超出预期的整数除法(整数除整数就是整数,若要强制两个整数执行浮点数除法时,将其中一个整数转换成浮点数)
冗余的输入对象(为每一个输入都创建一个对象,这个代码没错却效率降低,可能出现错误)
随身笔记(Java)
最新推荐文章于 2021-02-28 17:00:41 发布