哈,为什么开这个计划,这个寒假太摆辣!!!!!欸,不过好在情绪终于收拾好拾捡起来了...
然后一看,wok,快开学了,我的天,java进度,不到50%?!好好好,作为intj,自然很懂什么是厚积薄发,什么是死线战士啊(骄傲脸)
嗯,还没来得及做规划,我看后两天有时间再看一下总进程再做分划安排吧
1.Math.abs()绝对值方法
2.String类的方法:
1).length()读取对象字符串长度,返回值为int
2).toUpperCase()讲对象字符串转为大写字母,返回值为String
3.private:
1)基本属性:
·权限修饰符
·可修饰成员变量和成员方法
·被private修饰的成员只能在本类中访问,类似于隔壁c语言的局部变量
2)想要从其他外部类或对象访问私有成员,可以通过公有方法间接访问私有成员
4.成员变量与局部变量
成员变量:定义在类里的变量
局部变量:定义在方法里的变量
·如果冲突使用就近原则:调用处离哪里近就使用哪里
·除非使用this.关键字,可调用成员变量
如:System.out.println(this.s);
5.构造方法
1)基本属性:
·方法名与类名要完全相同
·没有返回值类型,void都不算
·因此也没有返回值
·由虚拟机在每次创建对象的时候调用,不能手动调用
2)使用注意:
·若类中没有对象的带参构造方法,虚拟机会自动加一个无参构造方法(即空方法的无参构造方法)
否则不提供
··但是建议自己写上空参构造方法
·构造方法可重载,因为带参和空参的构造方法名称相同,虚拟机使用的判断
依据就是带不带参数
6.标准JavaBean类(对象类):
1)标准制定:
a.类名要见名知意,驼峰命名法
b.成员变量使用private修饰
c.至少提供两个构造方法
·无参构造
·带全参数的构造
d.成员方法
·提供每一个成员变量对应的setXxx()/getXxx()
·其他行为
2)在idea里的快捷方式:
·alt+insert/alt+Fn+insert
··constructor构造方法
··getter and setter一键生成get与set
7.关于类的内存分配:
一个例子:已经有一个public class Student类内有一个name和age变量
此时Student s1 = new Student();是在堆中开辟一个地址假设为001
此时,若Student s2 = s1;是将s1的地址赋值给s2,在s2的操作会对s1产生影响
8.成员变量有初始化值,局部变量没有默认值
9.package 关键字用于打包文件,文件夹
1)用法:package 名字
2)命名规则
·只能包含数字、下划线、字母、英文句号,不能以数字开头,不能为关键字或保留字
3)命名规范
·com.公司名.项目名.业务模块名
10.常用包:
·默认包java.lang.
·java.util. 工具包,比如Scanner的使用
·java.net. 网络包,用于网络开发
·java.awt. 用于java界面开发,GUI设计
11.访问修饰符
权限等级从大到小public>protected>默认无修饰符>private
其中,private不可同包、子类、不同包访问,默认不可子类、不同包访问
protected不可不同包访问
欧克,done,学不进去了😅😭😭😭