类中属性的默认值
1.数字类型(int,short,byte,long,float,double)的初始化默认值是0
2.boolean的初始化默认值是false
3.引用类型的初始化默认值是null。例如字符串类型
类中方法中的属性默认值是没有的
这是两者之间的一个重要区别。所以方法中的属性使用时一定要赋值。
类的搜索顺序(按优先级依次降低):
1当前编译单元(即同一个类的之中)
2单类型导入(单类型就是指定的,确定的,例如import com.sh.dj.Dog)
3同一个包中的其它类
4按需导入(import com.sh.dj.*)
不需要显式导入的类,例如java.lang包中的类,
String是其中之一类
System也无需显式导入
以下是jdk中的部分包
java.lang 核心类
java.util 工具类,集体框架
java.io 输入与输出流
java.nio 新输入与输出流
java.sql JDBC相关类
java.net 网络编程类
java.time 时间处理类
java.swing UI类
方法
方法概念
封闭业务逻辑
提高代码复用
方法的声明语法
方法的返回值
有返回值,须用return返回该值,返回类型为该值的类型
无返回值,返回类型为void
无参方法的调用
带参方法的声明与调用
形参与实参的概念
可变长度参数
允许方法接收个数不定的参数,是java5中引入的语法
该方法的实际参数可以是1.不传任何参数,2.传入一个,3.传入若干,4.传入一个数组。
main 方法传参数
ide中传*参数,需要这样aa “ * ” bb,这样就在3个参数传入。
方法传递参数方式
形参不影响实参 值类型
参数是基本数据类型:传值
形参影响实参 引用类型
参数是引用数据类型:传址
形参不影响实参 字符串类型
参数是String需要考虑其不可变性