黑马程序员入学blog... 也算是学习笔记. 下面我们来看段代码: package day07; class Student{ int id; //身份证 String name; //名字 public Student(int id,String name){ this.id = id; this.name = name; } public Student(){ System.out.println("无参的构造方法被调用了..."); } public Student(Strin…
学会写helloworld之后,  我们就开始来认识标识符&关键字 一.标识符 标识符是指可被用来为类.变量或方法等命名的字符序列,换言之,标识符就是用户自定义的名称来标识类.变量或方法等.更简单的说,标识符就是一个名字.标识符的选择并不是任意的,Java语言规定标识符由字母.数字.下划线和美元符号($)组成,并且第一个字符不能是数字. 例如以下都是合法的标识符: num user3 price$ namebook_name MIN_VALUE $JHH 例如以下都是非法的标识符: 4word…
只要this关键字掌握了,super关键字不在话下,因为他们原理都差不多的.. this&super 什么是this,this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针.当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的.要注意的是this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this.his也可作为构造函数来使用.在后面可以看到 而什么是super,可以理解为是指向自己超(父)类对…
黑马程序员入学blog... 也算是学习笔记体会. this的通俗解释: 有一个A类,一个B方法,一个C变量,其中B和C都在类A中 this.B()就是调用A类中的B方法 this.C=1(假设C是一个int变量)就是给类A的C变量赋了1这个值 简单的说就是调用本类的方法或者变量(都是成员的) 需求: 使用java类描述一个动物. class Animal{ String name = "狗"; //成员变量 //this关键字代表了所属函数的调用者对象 public void eat…
Son 继承Father 当其他脚本想调用 Father类里面的变量 or 方法 可以把 Son r=new Son()   等价于 Father r=new Father() 注意: 函数只能单继承,但可以多层继承,比如son继承father,father可以继承 granpad,脚本创建son对象,可以透过son调取granpad or father的函数 or 变量 super关键字 A类继承B类,A类里面调用B类的函数和方法要使用super关键字 A类里面函数使用B类里面的方法和变量 p…
在构造器中可以调用本类的其他重载构造器,不能使用构造器名称来调用另一个构造器,而是应该使用Java特定的this(-.)来调用. this(-.)方法必须出现在构造器中的第一行,用来调用其他重载构造器.调用时参数必须严格匹配. 这种调用方式的优点在于一个构造器可以不必重复编写其他构造器中已有的代码,而是通过调用其他构造函数以实现复用,从而提供良好和类代码结构. public class Teacher { private String name;            private Strin…
转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 建立一个新的类:Student,在此省略代码. 然后在loginSuc.jsp中增加如下代码: 调用普通类中的构造方法  : <s:property value="new com.asm.vo.Student('jack','20','85.5')"/><br> 调用普通类中的构造方法并访问其字段 : <s:property valu…
类 Class  每个类被加载之后,系统就会为该类生成一个对应的Class对象,通过该Class对象就可以访问到JVM中的这个类. 我们在Java中获取Class对象一般有三种方式: (1), 使用Class类的forName(String className)静态方法.该方法需要传入字符串参数,该字符串参数的值是某个类的全限定类名(必须添加完整包名). (2), 调用某个类的class属性来获取该类对应的Class对象 例如,Person.class 将会返回Person类对应的class对象…
instanceof 关键字 instanceof关键字的作用:判断一个对象是否属于指定的类别. instanceof关键字的使用前提:判断的对象与指定的类别必须要存在继承或者实现的关系.关于实现以后我会讲到,这里只需要知道判断的独享与指定的类别必须要存在继承 instanceof关键字的使用格式: 对象(或者对象的引用变量)instanceof 类(或者接口) instanceof关键字的作用: 目前没用.但是我们以后学习 到了多态之后就非常有用. 一般我们做强制类型转换之前都会使用该关键字先…
代码1访问代码2 代码1: class Demo3 { public static void main(String[] args) { Demo4 a = new Demo4(); a.print(); } } 代码2: class Demo4{ public void print(){ System.out.println("这个是Dmeo4的print方法..."); } } 运行结果: 如果把他们都放入不同的包,还能访问的到吗? 创建了分别的包:   代码3 访问 代码4 代码…