由于当初学Java时,没有对一些知识进行整理,导致每次遇到一些小问题都需要重新去找解决方案,就很头疼。都说好记性不如烂笔头,那就把当初学习Java的一些实例渐渐地放出来吧,为了以后遇到一些没能记住的小知识点能快速查阅~
面向对象的学习,面向对象有三大特征:封装、多态、继承。
成员变量:用来形容事物的属性,在类中方法外,成员变量属于对象,随着对象的创建而存在,随着对象的消失而消失,有默认初始化值
局部变量:在方法定义中或者方法声明上,局部变量属于方法,随着方法的调用而存在,方法调用完毕后就消失,必须定义赋值后才能使用
成员方法:用来形容事物的行为。
类:是一组相关的属性和行为的集合 对象:是该类事物的具体体现。
匿名对象:没有名字的对象,匿名对象可以作为实际参数传递,调用完毕后即回收成垃圾 封装:能隐藏对象的属性和实现细节,仅对外提供公共的访问方式,提高代码复用性和安全性,将不需要对外提供给的内容隐藏起来,提供公共方法引用
Java初高级一起学习分享,共同学习才是最明智的选择,喜欢的话可以我的学习群64弍46衣3凌9,或加资料群69似64陆0吧3
private:是一个权限修饰符,可以修饰成员变量和成员方法,被修饰的成员只能在本类中被访问,提供对应的getxxx()和setxxx()方法 this:关键字,代表当前对象的引用,用来区分成员变量和局部变量重名
下面是学习的一些实例~
package object;
public class Study_01 { //在测试类中的方法都加
static public static void main(String[] args)
{ System.out.println("Object");
Student stu1=new Student();
Student b=new Student();
stu1.name="cc"; //stu1.number="2016";
//该项会有错误,因为Student类中的number变量被定义为private私有的,只能在Student类中被使用
stu1.setNumber("2017");
System.out.println(stu1.getNumber()); //打印获取的number
stu1.chat(); print(b); }
public static void print(Student a)
{ //引用数据类型当作形式参数,该方法的参数是类名
a.name="aa"; //a.number="2017"; //该项会有错误,因为Student类中的number变量被定义为private私有的,只能在Student类中被使用 System.out.println(a.name); } }
class Student
{ String name; //成员变量
private String number; //成员变量
public void setNumber(String number)
{ //设置number,可以在这里对传过来的值进行判断操作
this.number=number; //用this关键字,对重名进行操作 }
public String getNumber(){ return number; }
public void chat(){ int a=0; //局部变量a System.out.println("we are chatting!"+name); } }
❤提问/互动请留言,可直接在最底右下方"写留言即可"
❤如果觉得写得不错请点击“订阅”,每天更新全新的内容!
❤你们的喜欢和关注就是我最大的动力支撑!!!
网友评论