MyException - 我的异常网
当前位置:我的异常网» Java相关 » JAVA基础-继续更新

JAVA基础-继续更新

www.MyException.Cn  网友分享于:2013-08-16  浏览:0次
JAVA基础----持续更新
1.基本数据类型
  - 整数型:byte  short  int  long   默认为int 计算时需要转换 
  - 浮点型:float  double     默认为double 
  - 布尔类型:boolean
  - 字符型
  
2.引用类型     包括数组,类,接口
  类型  引用对象  =  new  构造方法( );
  Person  p  =  new  Person();   Person作为一个引用类型
 
3.函数或方法
  - 方法的重载:函数名一样,参数个数、类型不一样,返回值可相同可不同
  - 重载和重写的区别
       重写是继承    函数名,参数类型,个数相同   发生在父类和子类关系的类,子类定义与父类完全相同的方法,子类调用时候直接调用子类重写的方法
       重载不用继承    函数名相同,参数的类型,个数,顺序不同  发生在一个类中
4.面向对象
  设计ATM机的终端系统:
  ATM机;
  银行卡
  钱
 
  类是抽象的 创建的对象是具体的
  数据传递时候:考虑的是对象与对象之间的传递数据
  对象是类的具体实例
 
  访问权限  --四个
  private:本类中
  默认: 本包中
  protecte:本包中、外包的子类中
  public:整个项目中
  
  封装  把对象的属性和行为结合在一个独立的系统单元内部
  - 封装.jar包
  cmd命令:javac  执行java文件  使其生成.class文件
                  javac -d  执行.java文件和.class文件
  压缩成.jar文件之后需要重新解压  修改met文件夹中的文件  将包名和类型全部修改  重新压缩    否则执行不了
 
  ②继承(泛化)
  extends
    父类:超类,基类
    子类:派生类
     super():调用父类构造器
     this():调用本类构造器
  多态  
      多态必须建立在继承的基础上,没有继承就没有多态
      当父类作为方法的形参时,所有的子类都可以传递

      父类的引用指向子类对象

Fruit f = new Apple();//Fruit作为父类,指向子类Apple

 

构造器
   完成对象的创建(实例化)  一般也完成对象的初始化
 
public class Person{
     String name;
     int age;
     String sex;
     //构造器
     public Person(String name, int age,String s){
          this.name=name;
          this.age=age;
          this.sex=sex;
     }
}

 

 
构造方法
     创建对象
     为属性赋初始值
     默认一个无参数的构造方法
     但是一旦定义了有参数的构造方法,则不会生成默认的无参构造方法
 
关于父类子类的执行顺序

 

 
变量
  - 局部变量:定义在方法体中,或方法的形参  
  - 实例变量:类的属性,全局变量  
  - 静态变量:声明为static的属性  
 
 
内存的类别
 
Penson p = new Person("aa","11","male");

//对象名 p 存放在栈内存中  ,属性值存在堆内存中,p 也称为对象的引用

 

 
栈内存
    - 基本数据类型的局部变量,对象的引用值
  堆内存
    - 对象的属性,数组的元素   有New 就用堆内存
  在其他类中或者方法中 ,要想访问对象的方法或者属性,就必须实例化这个类,然后通过对象名和点操作符来完成;在本类中直接访问
 
  垃圾回收机制:作用于堆内存
super()  调用父类的构造方法
 
static 类变量(静态变量) 所有类共享,只在类加载的时候创建,执行一遍  可以直接调用,类存在static变量就存在
局部变量不允许被static修饰
实例变量  非static属性
 
非静态方法 必须 用对象来调用
 
public class Test{
     public void add(int a,int b){}
     public static void main(String []args){
          Test t = new Test;
          t.add(1,2);
     }
}
//add是非静态方法,main方法是静态的,所以只能先创造出Test对象,再调用add函数

 

数据类型的转换
     向上转型:子类转换为父类,具有继承和实现关系,损失子类新扩展的属性,方法
     向下转型:强制转换
Animal a = new Cat();//向上转换
Cat c = (Cat)a;//向下转换

     instanceof 运算符判断经过上溯转型后是哪个子类的

object instanceof class//判断一个对象是否属于一个类
object instanceof interface//判断一个对象是否属于一个接口
//返回值都是boolean

 

final 可以修饰:
        - 类:不能被继承了
        - 变量:相当于常量
        - 方法:
 
接口  中只有常量和抽象方法
     常量:public  static  final
     抽象方法:public  abstract
 
抽象类   
     用 abstract 定义的类
 
 
 
 
 
 
 
 
1楼PersistWp
好文,贼强!

文章评论

初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
程序员和编码员之间的区别
程序员和编码员之间的区别
编程语言是女人
编程语言是女人
程序员都该阅读的书
程序员都该阅读的书
程序员必看的十大电影
程序员必看的十大电影
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
程序员应该关注的一些事儿
程序员应该关注的一些事儿
旅行,写作,编程
旅行,写作,编程
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
老程序员的下场
老程序员的下场
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
我的丈夫是个程序员
我的丈夫是个程序员
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
为什么程序员都是夜猫子
为什么程序员都是夜猫子
漫画:程序员的工作
漫画:程序员的工作
中美印日四国程序员比较
中美印日四国程序员比较
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
一个程序员的时间管理
一个程序员的时间管理
总结2014中国互联网十大段子
总结2014中国互联网十大段子
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
Java程序员必看电影
Java程序员必看电影
那些争议最大的编程观点
那些争议最大的编程观点
10个调试和排错的小建议
10个调试和排错的小建议
每天工作4小时的程序员
每天工作4小时的程序员
鲜为人知的编程真相
鲜为人知的编程真相
我是如何打败拖延症的
我是如何打败拖延症的
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
程序员的鄙视链
程序员的鄙视链
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有