Java基础
咖啡馆的水果拼盘
这个作者很懒,什么都没留下…
展开
-
6.static、final关键字
1.静态成员变量 1.1既可以用对象名来调用,也可以直接用类名来调用 Person.i = 10; //Person是一个类名。i是成员变量; 类名.成员变量= ; 静态变量的功用:被同类的所有实例变量共享的变量。 tip:静态变量会在该类的任何静态方法执行之前就初始化。 1.2他不是对象层次的变量,是类层次的变量,它是属于某个类的。原创 2015-04-07 16:11:27 · 304 阅读 · 0 评论 -
4.面向对象基础
面向对象首先考虑谁来做?(哪个对象的方法) 1.创建类的方法类是抽象的,一系列具有功能特征的事物 class 类名 { 属性; 方法; }属性:成员变量,用于描述类的状态(变量)方法:成员方法,用于描述类的行为(函数)2.对象2.1创建对象的方法、 对象是具体的,某一功能的事物。 类名 对象名=new 类名()原创 2015-04-07 16:11:18 · 232 阅读 · 0 评论 -
11.接口
1.概念 定义了接口就是定义了调用对象的标准。 1、接口有无比的适用性,使用接口可以继承超过一个以上的来源,类可以extends某个父类,并且实现其他接口。 2、可以解决多重继承却又不会产生致命方块。 3、当你用接口来作为多态类型时,对象就可以来自任何的地方了。 4、类可以实现多个接口,中间“,”隔开。extend只能有一个,implement可以有好多个。原创 2015-04-07 16:11:35 · 280 阅读 · 0 评论 -
10.包和访问权限
1.java中的软件包 将类放置到一个包当中,需要使用package"包名",为java类提供命名空间 编译时需要使用-d参数(根据包名生成文件夹名) -d空格后面为目录,当前目录( . ) 一个类的全名应该是“包名”+“.”+"类名" 将生成文件放到当前目录下包名的文件夹下。 命名规范: 1.要求所有字母小写;原创 2015-04-07 16:11:37 · 313 阅读 · 0 评论 -
9.抽象类和抽象函数
1.抽象函数语法特征(天生就是用来当爹的) 定义:只有函数的定义,没有函数体的函数(没有实体)。不能被初始化。 abstract void fun();使用abstract定义的类被成为抽象类 特性: 1.抽象类不能够用new生成对象,天生用来被继承; 子类继承抽象类,再复写抽象函数,使该类就不是抽象函数。即可生成子类对象。 2.如果一原创 2015-04-07 16:11:40 · 317 阅读 · 0 评论 -
16.数组、类集框架
1.数组定义方法 静态声明法 int arr[]={1,1,2,3}; 动态声明法 int arr[]=new int[10];//创建一个arr长度为10的 2.类集框架 2.1定义 JDK的一组类和接口,位于java.util包中,主要用于存储和管理对象。 和数组相比:容量自动扩充,存储方式多。原创 2015-04-07 16:11:50 · 302 阅读 · 0 评论 -
7.继承相关(extends、super、override)
1.继承概念 一个类得到了另外一个类的成员变量和成员方法。 只支持单继承,不允许多继承。 是面向对象最重要的特征之一,可以减少类定义的重复代码,重复放在父类。2.作用 减少类定义等重复代码3.语法特点 子类继承父类可以得到父类的成员变量和成员函数,同时子类还可以在此基础上扩展。 class teacher extends pe原创 2015-04-07 16:11:25 · 302 阅读 · 0 评论 -
12.异常
1.定义 中断了正常指令流的事件。异常是在运行错的(语法是正确的)。2.分类 异常是一个对象,虚拟机生成的,类是由JDK提供。 Throwable是所有异常错误的父类。 Error:虚拟机运行时产生错误,程序员无能为力,程序员只能处理Exception。 Exception分为两大类:1、生成时异常;2、运行时异常 另原创 2015-04-07 16:11:48 · 266 阅读 · 0 评论 -
18.GUI
1、GUI创建 1.GUI从创建windows开始,通常使用JFrame。 JFrame frame = new JFrame(); 2.可通过frame.getContentPane().add(BoarderLayout.CENTER,button)加入按钮、文字字段等组件,两个参数的add()方法可以指定 使用的区域,因它不能直接加上组件,需用它的c原创 2015-04-07 16:11:59 · 314 阅读 · 0 评论 -
1.JDK安装配置&第一个程序
下载最新JDK安装www.sun.com 配置环境变量1.JAVA_HOME 指向JDK安装目录,集成开发环境是使用这个搜索JAVA_HOME来找到并使用安装好的JDK,我的设置D:\Program Files\Java\jdk1.8.0_20 Android Stdio必须要设定,很多人被提醒JVM或JDK查找失败都是因为JDK版本或者没有使用JAVA_HOME这个环原创 2015-04-07 16:11:16 · 291 阅读 · 0 评论 -
8.转型
1.对象向上转型 向上转型:将子类的对象赋值给父类的引用 eg:Student s=new Student(); Person p=s; 也是多态的表现,引用与对象可以是不同的类型。父类引用指向子类的对象。 另外,引用类型可以是实际对象类的父类。 p只能调用Person的方法和Student继承后的Person方法。 一个引原创 2015-04-07 16:11:30 · 281 阅读 · 0 评论 -
2.Java基本概念
1.java 3大特点 封装、继承、多态。 封装:将你的实例变量标记为私有的(private),并提供公有的getter与setter(public)来控制存取动作,其实是数据隐藏。 多态:多态的三要素,继承、重写、父类引用指向子类对象。 实现多态的原因是做之前不把话说死,一个对象有多个面孔,模糊一点想象空间大点,具体做的时候再具体化。原创 2015-04-07 16:11:13 · 428 阅读 · 0 评论 -
14.内部类和匿名类
1.定义 一个类定义在另外一个类里面。 编译出来都是 外部类$内部类.class. 内部类可以随意使用外部类中的成员变量、函数。2.使用方法 生成内部类的对象. A.B b = new A().new B(); A为外部类,B为内部类。 调用内部类的成员变量,直接j,等同于this.j 调用外部类的成员变量,A.this.i原创 2015-04-07 16:11:42 · 282 阅读 · 0 评论 -
5.this调用成员变量、成员函数、构造函数
this的两种用法:1.this调用成员变量和成员函数 System.out.println("my name is "+this.name) this代表调用这个函数的对象。 可以用来区分成员变量和参数,必须加this2.使用this调用构造函数person(Sting name,int age,String address) {原创 2015-04-07 16:11:23 · 367 阅读 · 0 评论 -
17.Java重构(Eclipse)
1.定义在不改变代码行为情况下改善代码设计; 2.好处1.改善设计;2.让软件更加容易理解;3.可以协助寻找bugs;4.可以提升开发速度; 3.使用 3.1结构重构(改名字) 右键类文件,Refactor->Rename 3.2移动(移动到另外一个包) Refactor->Move 3.3修改方法的名原创 2015-04-07 16:11:55 · 196 阅读 · 0 评论 -
3.数据类型、运算符、表达式、运行流程
一、数据类型1.基本数据类型 对于primitive主数据类型的变量来说,变量值就是多代表的值 数值型 整数类型(byte,short,int,long) 浮点类型(float,double) 字符型(char)原创 2015-04-07 16:11:20 · 290 阅读 · 0 评论