2019.2.13
1.如何用idea运行文件夹下的单个java程序
首先用idea打开java文件所在的文件夹,然后再file-》project structure下配置信息,Project目录下选好SDK,language level,还有保存输出编译文件所在文件夹。Modules目录下确定Sources路径为java文件所在文件夹,同时也要注意Modules目录下的language level,然后保存,就可以运行单个java文件了。
2.编程规范很重要,这里强调记录一下。
2.1块风格分为行尾风格,和次行风格,就是左大括号在末尾还是单独在另外一行。
//次行风格
public class Example {
public static void main(String[] args) {
...
}
}
2.2大括号抱住的内容要缩进两格,也就是上面所示main函数的public比类的public关键字缩进两格。同时还有括号包住内容换行的时候。
...
System.out.println("The average of " + number1 + " " + number2
+ " " + number3 + " is " + average);
}
2.3二元操作符(+,-,*,/,=)等与块的左大括号,我们将它视为一个单词,需要与前面,后面的元素空格。双引号连同包括的字符串内容视为一个整体元素,注意它与+的空格。
2.4字符串常量不能跨行,拆分成字串再用连接符连接起来。
2.5逗号,分号,括号视为它前面修饰的一部分。(如下,注意空格)。if与括号判断语句间有空格。
double x, y, z;
if (number % 5 == 0)
3.变量,方法,类名,常量的命名习惯
使用小写字母命名变量和方法。如果一个名字包含多个单词,就将它们连在一起, 第一个单词的字母小写,而后面的每个单词的首字母大写,例如,变量 radius 和 area 以及方法 print。
类名中的每个单词的首字母大写,例如,类名 ComputeArea 和 System。
大写常量中的所有字母,两个单词间用下划线连接,例如,常童 PI 和常量 MAX_ VALUE0
4.第二章关于直接量,变量显示转换,比较细节可以多多观看。
变量强制转换与直接数强制转换。
5.System.out.printf()可以和c语言一样,添加“%3.2f"类似的输出。
6.命令行读入参数给主函数来运行文件
首先要明白java命令运行的.class文件,所以关于class文件运行的配置要配置好,我之前就是.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有英文点号)没有配置好。
然后就是运行文件时,文件是否有pakage觉得了在哪个目录运行它,当前目录,或者上一级目录。
最后一点关于java命令,运行的.class文件不要后缀,比如直接 运行 java Calculator.
2019.2.16
1.java文件中pakage上又波浪线(ide环境是idea)。
包名和源文件名不一样,包是处在文件名的下一级,应该视为一个java文件。类也可以被可见性修饰符修饰,未加public表示只能包内类可以访问它。打开的项目名就是当前目录,尽管包中文件是在当前目录下的文件夹内,程序所获取的当前目录还是从项目名开始,idea是这样。
2019.2.17
1.类型转换与有效数字保留截断数学。int x=2.5 小数变成整数,舍弃后面小数的。x=2,
而小数的有效数字保留为四舍六入原则,对于2.5 3.5 向偶数位舍入,保留一位有效数字分别为2 4.