访问级别                 修饰符                    同类                    同包              子类                 不同包 公开                        public                     可以访问           可以访问        可以访问        可以访问 受保护的                protected                可以访…
1:类是抽象的,概念的,代表一类事物,比如人类.猫类.. 2:对象是具体的,实际的,代表一个具体的事物 3:类是对象的模板,对象是类的一个个体,实例 创建对象的两种方法: 1.先声明在创建 对象声明:类名 对象名 对象创建:对象名=new  类名() 2.一步到位法 类名 对象名=new 类名();(常用这种方法) 对象中访问对象的成员变量 对象名.变量名;(一般情况下是这样访问) 演示图: 类的生命周期: 加载--->连接---->初始化--->使用--->卸载…
Java中的构造方法总结 时间: 2013-11-05 08:49 来源: 未知 作者: 站长部落 点击: 1752 次   今天写代码突然发现Java的构造方法也有不少说法呢,闲来无事,总结一下: 构造方法和实例方法的区别: 一.主要的区别在于三个方面:修饰符.返回值.命名 1.和实例方法一样,构造器可以有任何访问的修饰符,public.private.protected或者没有修饰符   ,都可以对构造方法进行修饰.不同于实例方法的是构造方法不能有任何非访问性质的修饰符修饰,例如static…
Java中的构造方法 1.使用new+构造方法 创建一个新的对象: 2.构造方法是定义在Java类中的一个用来初始化对象的方法: 3.构造方法与类同名且没有返回值: 4.语法格式: public 构造方法名(){ //初始化代码 } 构造方法名与类名相同 且无返回值 括号内可以指定参数 5.当没有指定构造方法时,系统会自动添加无参的构造方法: 6.当有指定构造方法,无论是有参.无参的构造方法,都不会自动添加无参的构造方法: 7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不…
什么是构造方法:每一个类中至少有一个构造方法,它用于创建该类对象,这个和OC中的init有异曲同工之妙. 构造方法的格式:A:方法名与类名相同  B:没有返回值类型,没有void C:没有具体的返回值  举例: public class Phone { public Phone(){ System.out.println("这是构造方法"); } } 构造方法的注意事项: A:如果我们没有写该类的构造方法,那么系统将会给我们提供一个无参的构造方法 B:如果我们给出了构造方法,那么系统将…
java中的以下几大集合: List结构的集合类: ArrayListl类,LinkedList类,Vector类,stack类 Map结构的集合类: HashMap类,Hashtable类(此是以key,value的键值对的形式存在的) Set结构的集合类 HashSet类,TreeSet类 Queue结构的集合类 Queue接口 集合中的一些区别: HashMap和Hashtable的区别 HashMap与HashTable都是java的集合类,都可以用来存放对象,这是他们的相同点,但他们也…
二进制是逢2进位的进位制,0.1是基本算符, 1字节=8位 比如 int a =1 ;int 占4个字节在计算机里表示为: java中的4个位运算,分别是“按位与&.按位或|.按位异或^,按位取反~” 按位与&:两位全为1,结果为1 按位或|:两位有一个为1,结果为1 按位异或^:两位一个为0,一个为1,结果为1 按位取反:0变1,1变0 比如:~2= -3,2&3=2,2|3=3,2^3=1; java 中的3个移位运算符: >> .<<   算术右移和算…
JDK 是整个Java的核心,包括了Java运行环境.Java工具和Java基础类库.是java开发工具包 jre是java的运行环境(如果不做开发就不用安装jdk单独安装jre就可以运行java程序) 在java中一个int 等于4个字节,而char等于2个字节,long 等于8个字节,给long类型赋值时数字后面要加L表示long类型 否则它会认为是int类型,下面是关于基本数据类型的字节换算: 整数类型可以表示一个整数,常用的整数类型有: byte,short,int,long 它们的区别…
java 的多态性:(所谓多态--就是指一个引用(类型)在不同情况下的多种状态)   1.方法的多态:    重载(overload)   重写(覆盖 override)   2.对象的多态性:(本人这里要说的)   对象的多态性体现在继承的过程中,子类与其父类对象之间的类型转换关系.   (1) 向上转型(子类对象-->父类对象):在创建对象时,对象可以作为本身的类型引用,可以作为父类型的引用 (将一个子类对象直接赋值给一个父类的应用变量),java中允许父类的引用变量引用它子类的实例(对象)…
1)面向对象的特征 1. 抽象:(从java方面来说抽象大多数人还是把它作为java中的一种特征来对待) 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象包括两个方面,一是过程抽象,二是数据抽象. 2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要. 3.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面…