自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangsongll的博客

一缕青丝,一生珍藏

  • 博客(14)
  • 收藏
  • 关注

原创 Java抽象(方法,类)和Java的接口

一.抽象方法和抽象类(关键字abstract)(没有抽象的成员变量)1)抽象方法:用abstract修饰的类的方法2)抽象类:用abstract修饰的类成员变量:可以有变量,也可以有常量成员方法:可以有抽象方法,也可以有成员方法3)抽象方法没有方法体的(也就是没有方法具体的实现部分)注意:1)抽象类中抽象方法 强制子类去重写父类的方法2)抽象类不能实例化对象 ,不能用抽象类创建对象 ,所以-用多态的

2017-12-11 20:18:35 217

原创 Java多态

一.多态1)定义:一种事物的多种形式2)多态的规则1.类与类之间继承关系2.里面要有方法的重写3.要有父类的引用指向子类的对象3)多态如何调用成员变量和成员方法1.访问成员变量时当父类引用调用成员变量时, 编译需要看父类中有没有这个成员变量,没有编译不会通过;运行后访问就是父类里的成员变量 2.访问成员方法时多态调用成员方法时,编译时看父类中有没有这个方法,没有就报错,运行时,运行的是子类这个

2017-12-08 19:26:23 106

原创 Java代码块与Java继承

一.局部代码块1)位置:方法中2)作用:限定局部变量的声明周期。因为局部代码块可以产生不同的作用域public class Demo01 {public static void main(String[] args) {{ int num=10; System.out.println(num);}}二.构造代码块1)位置:在类中,方法外2)定义:直接在类中编写代码块,称为构造块3)代码 c

2017-12-07 20:36:05 266

原创 Java的构造方法,静态变量与静态方法

一.Java的构造方法1.定义就是将对像的属性(成员变量)进行初始化的方法。2.写法1.方法名与类名完全相同2.没有返回值类型(比如int String,void也不写)3.没有返回值(没有return)3.代码public class Demo01 { public static void main(String[] args) { //如果没有自己定义无参构造方法的话,系统会有默

2017-12-06 19:33:47 734

原创 封装

package com.lanou3g.tentity; /** * 封装 * 定义:隐藏把属性和方法的具体实现隐藏,开放公共访问的方法 * * 50个以上的程序员–》 * @author wangsong * */ public class PhoneDemo {public static void main(String[] args) { Phone

2017-12-05 20:01:18 134

原创 匿名对象

package com.lanou3g.tentity; /* * 匿名对像 :没有名字的对象 * */public class PersonDemo { public static void fun(String name,Person p){ //赋值name 调用sayHi p.name=name; p.sayHi();

2017-12-05 20:00:45 120

原创 成员变量与局部变量的区别

package com.lanou3g.tentity;/** * 需求: * 创建一个类 Car类 * 有名字 颜色 轮胎数量 排气量 * 可以行使 可以震一下 * 可以存放物品 * 增加成员方法 介绍自己的方法 * *成员变量 和 局部变量 */public class CarDemo { public static void fun1(int num) {

2017-12-05 19:59:53 217

原创 面向对象之对象和类

一.面向对象1.定义:面向对象就是寻找对象,使用对象,去解决问题,重点在对象上。 而面向过程就是一步一步的实现,重要的是过程。2.特点1)将复杂的问题简单化2)从事物的执行者 转变为事物的 指挥者3)面向对象的思想是更贴近人思考问题的思想(懒人思想)3.面向对象的特征1)封装2)继承3)多态面向对象的设计: 1维护类和对象之间的关系, 2不断地操作对象,使用对象 指挥对象去完成一些功能二.对象定义

2017-12-05 19:57:12 202

原创 Java学习入门

一.程序的分类:1.B/S浏览器/服务器网页 不用更新 方便2.C/S客户端/服务器qq 微信 吃鸡将一些基础资料 通过客户端 存储到用户电脑里需要更新加载速度略快二.java的特点1.简单弱化了指针的概念(使用引用来代替)指针就是保存的地址2.面向对象与面向过程3.分布式多台服务器 给予一个服务的支持4.跨平台(jdk jre jvm)JDK:开发者使用的工具包JRE:程序的运行环境

2017-12-02 16:08:50 199

原创 Java中的二维数组

1.定义二维数组也是容器,保存的是多个一维数组 相同类型的一维数组2.声明方式数据类型 [][] 数组名= 初值;[2]:[2个一维数组][3]:[一个一维数组有3个元素]int [][] array=new int [2][3];3.代码public class Demo06 { public static void main(String[] args) { /*

2017-12-01 20:50:46 318

原创 Java中折半查找

折半查找前提:要在一个有序的数组中 public class Demo05 { public static void main(String[] args) { int[] array = new int[] {3,6,8,9,10,11,13,19,25}; //声明角标 最小 和 最大 角标 和折半角标 int min=0; int

2017-12-01 20:49:43 363

原创 Java中冒泡排序与选择排序

一.冒泡排序1)定义:相邻两个数比较大小,然后交换位置 2) 分析:原数 3 2 5 1 第一趟: 2 3 5 1 2 3 5 1 array.length-1-0 2 3 1 5 确定了一个数(把最大值放在最后面) 第二趟: 2 3 1 5 array.length-1-1 2 1 3 5 又确定了一个数 第三趟: 1 2 3 5 array.length-1-

2017-12-01 20:39:04 362

原创 数组:索引,元素,反转

一.数组的索引与元素1.根据索引找元素1)代码//封住一个函数 出入数字1 返回 星期一....public class Demo01 { public static char findNum(int a){ //需要一个容器,把中文数据保存一下 //按传入的数字,查找对应的值 char []array=new char[]{'一','二','三','

2017-12-01 20:24:37 370

原创 Java数组与数组的遍历

1.数组的定义数组相当于一个容器,存放了一组相同类型的数据。2.数组存放的规则是以下标(角标)来存放的,并且下标从0开始。3.声明规范数据类型 [] 数组名 =初值。 两种表达方式: int [] array = new int [数组的个数]; int [] array = new int [5]; int [] array = new int []{数组的元素}; int [] arra

2017-12-01 19:38:04 1205 1

空空如也

空空如也

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

TA关注的人

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