1. 对于数组的初始化JAVA和C语言有几点不同的

(1)定义时括号的位置问题,

image.png
定义不分配空间,new初始化后分配空间

2. 对于输入输出问题

(1)输出时JAVA有独特的语句

image.png
(这种输出后自动换行)

image.png
(这种与C语言中输出语句用法相同)

image.png
(这种输出后不换行)

(2)输入时JAVA有更独特的语句

image.png
先NEW一个输入语句(感觉in就像一个信息读取指针)

image.png(逐个读取整数)

image.png(逐行读取字符串,这里报错是因为类型不符合)

image.png(逐个读取下一个单词,报错懒得改了,类型不符合)

然后就可以使用其来进行逐行读取和逐个读取

(3)输出时用于printf的转换符

基本上与C上的相同,注:对于%b用于输出布尔值类型的数据

(4)printf中比较特殊的用法

千分制表示法
image.png
image.png
打印日期(需要导入头文件)(P59)
image.png
image.png
特殊用法表(P59)

image.png

(5)文件输入输出

找到启动路径的方法
image.png
image.png
使用File对象构造一个Scanner对象(将第一行的字符串整体输入了)
image.png
使用File对象构造一个PrintWriter对象()

3. 对于面向对象问题

(1)常用函数
getClass: 返回对象信息的类对象(即父类的名字)
equals: 比较两个对象变量的引用是否相等
toStrng: 返回该对象的字符串形式
getName: 返回这个类的名字(组合使用)
image.png
getSuperclass: 返回这个类的超类信息(连着用香的一批)
image.png
image.png

4. 杂

(1)静态域

  1. - 在类中使用静态域创建对象并使用必须先定义对象,然后在静态域中赋值才行