今天有形势与政策晚课,不方便看视频学习,于是搜集了一些java学习书单,注意到了《java核心技术-基础知识》,下载到了免费pdf,大致看完了java的发展历程和一些基本特点约40页。视频学习才刚起步,对自学周期还没有清晰的概念,想着是否能在一个月的课余时间里先把这本书粗略看一遍。先不开熬夜的头,晚安~
所跟的视频前期太基础,基本都是从计算机基础讲起,大概过了五六个视频没有大收获,因此今天还是以阅读书籍为主。
3.1:
print、printf和println区别:
三者就打印方面的效果来说是一样的
printf是一般的标准输出,常常使用于格式转换
println( )换行打印
print( )连续打印,不换行。
在记忆这两者差异上可以借助理解记忆的方法:
1.汉语意思。println:换行打印;print:印刷。
2.在Java中 n 是换行的命令,所以可以联想到println()是换行打印。
println()内部也是调用了print()方法,只不过最后多调用了一个newline()
我暂时理解为,假如一个程序有多个print打印,那打印出来的内容都是在同一排的,而一个多次println的程序,它的每次打印都会自动换行
System.out.println("哈哈");
System.out.print("哈哈");
System.out.printf("哈哈");
System.out.println("哈哈");
System.out.println("哈哈");运行结果:
哈哈
哈哈哈哈哈哈
哈哈
3.2
注释符号: 单行注释://
任意行注释:
可自动生成文档的注释:
3.3
数据类型:共有8种,包括4种整型,2种浮点型,1种用于表示Unicode编码的字符单元的字符类型char,1种用于表示真值的boolean类型
用的最多的是int,其次是long
double有float两倍的精度,很少情况会用float
长整型数值后会带有L或者1,十六进制数值前会有0x或0X。(八进制前带有0,很容易产生混淆,因此尽量不用八进制表示数)
float类型的数值后会有F或f的后缀,没有此后缀,或有D或d后缀的浮点类型数值默认为double型。
char可表示单个字符,char类型的数值要用单引号引起来'',如'A',注意和“A”的区别(“我们强烈建议不要在程序中使用 char 类型”)
boolean类型(布尔):false和ture,用来判定逻辑条件,与整型之间不可相互转换。
声明变量如double salary; 每个声明都以分号结束,因为是完整的句子,变量名必须以字母为开头,并由字母或数字组成,对大小写敏感 (可以用下划线等一些符号,因为java中对字母的定义更宽,但不要使用+,©这样的符号)



