Java基础day03
JVM内存空间:
方法区:类相关信息 栈:局部变量/临时变量 堆:引用类型的真正数据,对象
类加载:将字节码(class文件)中的类相关信息读取到JVM的方法区中
方法
修饰符 + 返回值类型 + 方法名 + 方法参数 + 方法体
-
修饰符:public static等
-
返回值类型:
void: 没有返回值
基本数据类型: 8种
引用数据类型: 数组 -> int[] char[] -
方法名:随意
-
方法参数:
String[] args -> 类型 + 引用名
int a -> 类型 + 变量
方法参数可以有多个,使用 ‘,’ 隔开 -
方法的返回值:
有返回值类型的方法,必须添加return返回值,没有返回值类型的方法也可以使用return,return表示方法结束. -
方法名的命名规则:
1.首字母小写,第二个单词首字母大写 -> 驼峰命名法
2.可读性要好
常用类:
-
Scanner
int nextInt():获取控制台内容,并且转换成int值返回
double nextDouble(): 获取控制台内容,并且转换成double返回
String next(): 获取控制台字符串, 并返回(遇到回车或者空格读取结束)
String nextLine(): 获取控制台一整行字符串,并返回(遇到回车结束) -
System
print(内容) -> 打印,不换行
println(空/内容) -> 打印完,换行 -
Math
double random(): 返回一个[0,1)随机数
double pow(double d1,double d2): 返回 d1 的 d2 次幂 -
String
char charAt(int index): 返回index索引位置对应的字符 -
Arrays:
String toString(数组): 将数组变成字符串格式返回 -
常见转义字符
\n:回车
\r:换行
\t:制表符
\:\本身
创建数组对象的内存图