JAVA类基础知识
Java类
Java类名与文件名必须相同。
两种注释:双斜杠或者包裹。
一个Java文件只能有一个public class。不提倡一个文件里面多个类(内部类除外)
类是Java中最基础的逻辑单位。Java中所有内容必须放在类的范围内。Java项目就是由一个个类构成的。
类的构成:成员变量/属性
成员方法/函数
main函数
一个class最多只有一个main函数。类可以没有main函数,这种类不能主动运行,可以被动执行(被别人调用执行)。程序主入口是main函数。
所有代码必须放到类里,main函数必须放到类里。
main的写法:PSVM
main并不属于这个类所拥有的函数。只是因为JAVA要求所有内容必须放置在class的范围内,所以main函数寄居在某一个class中。
main函数是一个Java程序的总入口。
main函数无法被其他方法/类调用。
一个Java程序可以调用多个其他class。(import)
main函数的形参:string[] args。在main函数中可以使用这些值。
这些值在main函数启动时输入。
Java基本类型和常见运算符
Boolean 布尔 只有true或者false两种,不会有其他值。默认false。(都是小写)
byte 字节 1byte=8bit 可存储有符号,以二进制补码表示的整数。大型数组下显著节约空间,主要替代小整数。溢出问题:
short/int/long 短整数/整数/长整数 定义long类型,后面最好加上L
float/double 浮点数 float 32位,4个字节,默认值0.0f double 双精度,64位,8字节,默认值0.0d。float和double都不能用来表述很精确的数字。
char 字符 单一的16位unicode字符,最小值是 \u0000(即为0) 最大值是 \uffff(即为65535) char数据类型可以储存任何字符
运算符,就是常见的那些
选择和循环结构 顺序结构 选择结构 循环结构
if…(.else多个分支只会执行其中某一个分支,其他的分支会被绕行不会进入多个。(分支数少)
switch语句(分支数多)
循环结构: while 、do while(先执行一次,再判断)、for(循环次数确定与否)
break 中断循环并且退出。continue 跳出本次循环,继续下次循环。
单步调试
自定义函数
实参和形参。
- 函数必须放在类的范围内
- 修饰词(public或static等)返回值(int或者void),函数名(形参列表){函数体}
- 通常情况,方法最好用public
- 函数可以把调用其他函数
- 递归函数的终止性
重载函数 :函数名称可以相同,但是函数参数的个数或者类型必须不同。不能用返回值区分同名的函数。