自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 java面向对象

一 ,类和对象 (1) 类: 类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类的特点:类是具有相同属性和方法的一组对象的集合。 (2) 对象: 创建对象: 类名 对象名=new 类名(); 使用对象: 对象.属性/对象.方法(); (3) 成员变量与局部变量与静态变量 成员变量: 在类中定义,用来描述对象将要什么(作用域在整个类内部可见) 局部变量: 在类的方法

2016-07-24 16:40:51 922

原创 数组的静态分配和动态分配 内存分配问题

静态分配数组: String str[]={str1,str2,str3}; 动态分配数组: String str[]=new String[3]; str[0]=1; str[1]=2; str[2]=3;

2016-07-19 13:19:58 666

原创 java补习第四天

知识点大纲一维数组的创建一维数组的赋值一维数组的访问数组的排序方法的定义方法的使用方法的重载可变参数 数组 数组可以理解为一个巨大的“盒子”,里面可以按照顺序存放多个类型相同的数据,比如可以定义int型的数组score存储4名学生的成绩。 一维数组的创建 语法:数据类型[] 数组名 或数据类型 数组名[] 2. 一维数组的赋值 int socres[] = {78,

2016-07-17 16:46:23 374

原创 java补习第三天

学习大纲 条件语句 循环语句 循环跳转语句之break 循环跳转语句之continue 语句嵌套条件语句1 条件语句之if 生活中,我们经常需要先做判定,然后才决定是否要做某件事情。例如,考试成绩大于90分,则奖励一个iphone 6s。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用if条件语句实现。 语法:if(条件){ 条件成立时执行的代码 } 2

2016-07-17 15:29:28 451

原创 java补习第二天

1 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的。 在java中,我们通过三个元素描述变量:变量类型、变量名、变量值 2 java中的数据类型 注意: 在Java领域中,基本数据类型变量存的是数据本身,而引用数据类型变量是保存数据的空间地址。通俗来说,基本数据类型变量存储的是直接放在抽屉里的东西,而引

2016-07-17 15:01:26 582

原创 Android 调用系统功能代码大全

开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。首先,我们先看拨号界面,代码如下:Intent intent =new Intent();intent.setAction("android.intent.action.CALL_BUTTON");startActivity(intent);和Uri uri = Uri.parse("

2016-05-22 17:36:25 590

原创 Java 内部类

Java 内部类  推荐一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、   例子1.实现隐藏  

2016-05-22 15:34:22 325

原创 Java 泛型

一 什么是泛型?泛型是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象,即使最常见的情况是在给定映射(map)中保存某个特定类型(比如 String)的对象。因为 Map.get() 被定义为返回 Object,所以一

2016-05-20 16:00:38 258

原创 Java 接口作用之--代理设计模式

什么是代理模式? 给某一对象提供代理对象,并有代理对象控制具体对象的引用。代理,指的是一个角色代表另一个角色采取行动,就像生活中,一个红酒厂商是不会直接把红酒零售给客户的,都是通过代理来完成他的销售业务的。 这里产生了四个对象:客户,代理商,红酒厂商,代理商-红酒厂商(关系)。代理模式的作用: 为其他对象(红酒厂商)提供一种代理(代理商)以控制这个对象(红酒厂商)的访问。代码举例:

2016-05-20 11:49:42 387

原创 java 工厂模式

一 .目的 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必实现知道每次要实例化那一个类的模式。它定义一个用于创建对象的接口,有子类决定实例化那一个类。 如果有许多地方都需要生成A的对象,那么你需要写很多A a=new A()。 如果需要修改的话,你要修改许多地方。 但是如果用工厂模式,你只需要修改工厂代码。其他地方引用工厂,可以做到只修改一个地方,其他代码都不动,就是解

2016-05-20 11:20:01 352

原创 抽象类与接口

* 一. 抽象类*抽象方法 抽象方法是一种特殊的方法,它只是声明,而没有具体的实现,抽象方法的格式为: abstract void fun(); 抽象方法必须用abstract修饰,如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰,因为抽象类中没有具体的的实现方法,所以不被部分用抽象类创建对象。 下面要注意一个问题:在《JAVA编程思想》一书中,将抽

2016-05-18 16:06:10 319

原创 Java 迭代器

迭代器(Iterator) 迭代器是一种设计模式,他是一个对象,他可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常称为“轻量级对象”,因为创建它代价小。 Java 中的Iterator功能比较简单,并且只能单向移动:使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时。它返回序列的第一个

2016-05-16 16:28:51 430

原创 Java 回调机制

三种调用 模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题,举例来讲:A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B

2016-05-14 10:47:24 392

原创 Java类集框架

类集框架图解: 前言: 数据结构对程序设计有着深远的影响,在面向过程的c语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含对该数据结构操作的方法。在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架。Java程序员在具体应用时,不必考虑

2016-05-13 11:49:16 735

原创 堆栈问题

Java分了五片内存分别是 1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。Java还可以把内存分成两种,一种叫做栈内存,一种叫做堆内存3 . 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用

2016-05-12 15:58:54 467

原创 Java 知识点2

面向对象:特点:将复杂的事情简单化。面向对象将以前的过程中的执行者,变成了指挥者。面向对象这种思想符合现在人们思考习惯的一种思想。面向过程其实就是函数解决问题,例如c,面向对象是将函数等一些内容进行了封装,通过对象调用函数来解决问题。在类中定义其实都称之为成员。成员有两种:1:成员变量:其实对应的就是事物的属性。 2:成员函数:其实对应的就是事物的行为。所以,其实定义类,就是在定义成员变量

2016-05-12 15:50:23 457

原创 自学Java步骤

第一阶段:JavaSe部分第1讲 Java基础知识1)计算机基础知识2) Java开发环境的搭建和应用3)进制转换4)有符号数据表示法(原码,反码,补码)5)Java语法基础(关键字,标识符,注释,常量,变量,数据类型,运算符)6)程序流程控制语句及其应用(if,switch,for,while)7)函数及其应用8)数组及其应用9)水仙花,裴波纳契数列,数据

2016-05-11 19:53:48 1428

原创 Android开发学习路线图

第一阶段:Java面向对象编程1、Java基本数据类型与表达式,分支循环。2、String和StringBuffer的使用、正则表达式。 3、面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。 4、对象实例化过程、方法的覆盖、final关键字、抽象

2016-05-11 19:52:10 498

原创 Java的重载与重写

3 重载和重写的区别**java方法重载**,就是在类中创建多个方法,他们具有相同的名字,但是具有不同的参数和不同的定义。调用方法时通过传递给它们不同的参数个数与参数类型来决定用那个方法,这就是多态性。重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不同。例子:public class Dog { Dog() { this.bark(); } v

2016-05-11 18:36:34 423

原创 Java小知识点总结

1 Java是单继承还是多继承?使用接口的目的在哪里? Java中只支持类的继承,接口之间的继承同样需要extends关键字,但是接口之间支持多集成的 用impleme关键字, 例如: interface ip1{ } interface ip2{ } public interface p extends ip1,ip2{ } 2 java 中继承多接口和实现多接口的

2016-05-11 18:04:15 633

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除