Android菜鸟饭团#Java中文学习#第十四课 活动笔记
static 关键字 static关键字在每一个程序的开头都会使用到,有时候某些变量也会在前面加上static
static 真正的意义如下: 在类中,用 static 声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用的时候初始化,对于该类的所有对象来说,static 成员变量只有一份,其他的成员变量每 new 一次就会有一个,而对于 static 成员变量来说,这个类的所有对象共享
Package取名一个约定俗成的规则:package+公司域名的倒写,如果要把一个类放在包里面,第一句话写package,package后面可以跟很多层包,但是有一点,编译出来的class文件必须位于正确的目录下面,正确的目录就是要和包的层次完全一致,如果想在另外一个类里面用这个包里面的类,必须把包的名字写全了。或者直接在这个类的最前面用import语句来引入另外一个类,然后下面的就可以用这个类里面的东西了。”*”就是把这个包里面的所有的类都引入进来了。
Classpath classpath的作用:Java执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的Java程序(后面会介绍到Java程序编译完成之后,会以.class文件存在)。如果将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),则设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。
注意:>>java.lang这个包在用的时候不需要引入,这里面的类不需要引用不需要引用,直接 可以使用. >>如果想把自己的类打包成为一个jar包, jar-cvf+文件名.jar *.*,可以把jar包里面 的所有的类文件放入到classpath中
继承的定义: java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。 继承关系:xx是一种xx
注意:JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,同时一个类可以实现多个接口,从而克服单继承的缺点。
【实例】 //建一个A类 class A{ //成员变量 其中num是实参 int num=0; //成员方法,其中 i 是型参 public A(int i){ //输入int型文件输出下面 System.out.println("aaaaaaaaaaaaaaaaaaa"); System.out.println("i= "+i); //把输入的i赋值给成员变量num num=i; } } //B继承A class B extends A{ int num=0; //成员方法B. public B(){ //继承类A的方法.因为B继承了A必然继承了A的特性.所以输入int值10令方法实现. super(10); System.out.println("bbbbbbbbbbbbbbbbbbbb"); //这里的num是类B的. System.out.println("num= "+num); //如果想显示类A的num则需要用下列的super.num.这里注意num在类A中需是成员变量才可以. System.out.println("super.num= "+super.num); } } //建立测试类C public class C{ //main public static void main(String aa[]){ //new 一个对象B() new B(); } }
Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。
private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问
default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下。 ,只允许在同一个包中进行访问。
protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。
【注意】修饰class时只能用public和default(不写)。 Super:子类的构造的过程中必须调用其父类的构造方法。(super语句) 【书记员:赵杰】
每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。 Android菜鸟饭团由南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
|