自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 char 转int

直接将char类型的变量强制转换为int类型是不行的,那样只会传递变量所对应的ASCII码可行的做法是先将char类型的变量转换为String类型,再转换为int类型

2018-02-07 16:52:40 901

原创 SE1

main方法中声明的变量方法中声明的所有变量都在栈里所有引用变量放栈里?+加法有意思底层做一个字符串的合并这个结构又出现一遍扩容数组String s1= "ABC";String s2 = s1;s1 =s1+"DEF";System.out.println(s1);System.out.println(s2); "DEF"就变成内存垃圾,当

2018-02-05 15:13:00 1153

原创 OOP

解析:本题考查成员变量和局部变量的区别。这个用法是一个反面案例。本题中, step方法中的代码行 “ y += y;”其中的两个y都是局部变量,即step方法的形式参数y。如果要引用成员变量y那么应该是this.y。当实参10传递给step方法的形参y时,根据之前的解释,“ y += y;”中的两个y表示的是局部变量y,计算后,y的值为20。----------------------

2018-01-30 17:14:48 233

原创 非静态方法访问静态成员

2018-01-30 16:25:25 559

原创 成员变量与局部变量作用域重叠

实际上,java里面,在同一个作用域下,不能定义一样的标识符(也就是你做说的变量名)。为什么呢?因为,他需要保证你在某个作用于下使用某个标识符的时候,JVM能够正确进行区分!所以,实际上,全局变量和局部变量和内存并不存在绝对直接的关系。实际上,不管是全局的还是局部的变量,他的标识都是保存在栈里面的。成员变量作用域在整个类,方法中为什么可以再重复定义?因为在java中,局部定义的变量能够覆盖全局范围

2018-01-30 14:59:00 728

原创 JAVA关于内部类和外部类的问题

class Outer{private String outStr;Outer(String s){outStr=s;}public void outMethod(){Inner in = new Inner();System.out.println("outMethod访问:"+in.inStr);in.inMethod();}class Inner{

2018-01-30 11:49:25 230

原创 局部变量与全局变量

数据的存储类型一、变量的作用域变量的作用域是指变量有效性的范围,与变量定义的位置密切相关,作用域是从空间这个角度来描述变量的,按照作用域的不同,变量可分为局部变量和全局变量。1、局部变量在函数(或代码块)内部定义的变量,也称为内部变量,局部变量只能在定义它的函数(或代码块)内使用,其他函数均不能使用,局部变量的作用域,限于说明它的代码块内:从说明的地方开始至所在的代码块结束。注意,

2018-01-29 10:48:02 383

原创 学会查询API

package se1.day01;public class IndexOfDemo05 {public static void main(String[] args) {/*** indexOf(字符, 位置)* 从指定位置开始查找字符*///跳过 "http://"  查找 / 的位置String url="http://tedu.cn/inde

2018-01-27 16:52:47 3233 1

原创 10.11_面向对象(package关键字的概述及作用)

/*包:A:其实就是文件夹B:作用a:把相同的类名放到不同的包中b:对类进行分类管理举例:学生:增加,删除,修改,查询老师:增加,删除,修改,查询...方案1:按照功能分cn.itcast.addAddStudentAddTeachercn.itcast.deleteDeleteStudentDeleteTeachercn

2018-01-25 22:18:05 168

原创 String图解

以/**开始叫文档注释 当java中用双引号""创建这么一个字符串的时候,那java就会在堆里面创建一个String类型的这么一个字符串,然后这个字符串,它结构是这样的,这字符串里面主要有一个属性value,value是char[]数组类型,那这个数组怎么回事呢?这么做的。数组肯定是个对象,是个引用,它引用了什么?它引用了一个数组类型的这么一个对象(char[]),这个对象

2018-01-25 20:05:55 503

原创 正则表达式

2018-01-25 19:00:33 137

原创 static

静态变量:对象的图片属性----为什么做成静态变量?--因为只有一份---是所有对象共享10000个小敌机出来了,也只是那一张图片对象的图片因为是所有对象共享,所以设置为静态变量,什么地方用到静态块?给对象的图片属性赋值为什么放在静态块里面?因为给图片属性赋值只走一次,我就放在构造方法里面做,可以--每new,反复加载静态方法----------读取图片

2018-01-24 19:16:50 154

原创 总结

try{//...//..//...}catch(Exception e){    e.printStackTrace();    throw new RuntimeException();}对文件操作,是很容易出现异常的---所以java必须做异常处理try{BufferedImage img= ImageIO.read(Fly

2018-01-24 18:48:19 227

原创 StringAPI

package se1.day01;public class StringDemo01 {public static void main(String[] args) {/*** "字符串对象"是不能改变的.*/String s1 = "ABC";String s2 = s1;s1 = s1 + "DEF";System.out.println(s1);

2018-01-24 18:21:04 282

原创 07月

1(单选题)如果要按照特定顺序保存元素,应当使用的容器是(  )    A.HashMap    B.ArrayList    C.TreeSet    D.数组    正确答案:C本题考查TreeSet保存元素,会以特定的顺序保存元素选项C正确。2.(单选题)下列关于变量作用域的说法中,正确的是( )。

2018-01-24 16:05:09 1851

原创 trim方法

package se1.day01;public class TrimDemo07 {public static void main(String[] args) {/*** trim 去除字符串两端的空白* 空白:包括空格,Tab, 换行,回车等*/String str= "  \n\r Tom\t\r\n ";String s=str.trim(

2018-01-24 16:02:58 225

原创 index

package se1.day01;public class IndexOfDemo5 {public static void main(String[] args) {/*** indexOf(字符,位置)* 从指定位置开始查找字符*/String url = "http://tedu.cn/index.html";               /

2018-01-24 15:07:41 205

原创 10.05_面向对象(抽象类名作为形式参数)

/*形式参数:基本类型(太简单,不是我今天要讲解的)引用类型类名:(匿名对象的时候其实我们已经讲过了)需要的是该类的对象抽象类:需要的是该抽象的类子类对象接口*/abstract class Person {public abstract void study();}class PersonDemo {public void method(P

2018-01-23 23:19:24 158

原创 (类名作为形式参数)

/*形式参数:基本类型(太简单,不是我今天要讲解的)引用类型类名:(匿名对象的时候其实我们已经讲过了) 需要的是该类的对象抽象类:接口*/class Student {public void study() {System.out.println("Good Good Study,Day Day Up");}}class StudentD

2018-01-23 23:07:35 1810 1

原创 运动员和教练案例分析

学习英语直接定里面又不太好因为将来谁要,我就让他实现所以这不是本身它具备的,就应该定义为接口-----------------------------------------------------------------------------------------------/*教练和运动员案例(学生分析然后讲解)乒乓球运动员和篮球运动员。

2018-01-23 22:17:25 2362

原创 访问控制,static,final ----------------------------------------------shoot--day05总结

打开 FlyingObject       sky-----Bullet---Hero-------------今天的任务把图片给他准备好天空-----------1张图---------画两次而已子弹-----------1张图---------英雄机---------6张图---------小敌机---------5张图---------大敌机---------

2018-01-23 19:32:39 122

原创 static

学生类有 姓名 年龄 地址学生的姓名年龄地址是所有对象共享的么?不是,我有我的年龄,地址你有你的每个人不一样小敌机有x ,y坐标,     x,y坐标能写死么?是所有小敌机x,y都一样么,不是,都是自己所特有的。所以每个对象不一样,它就是实例的所有对象共享的就做成静态的成员变量分两种:1)实例变量:没有static修饰,属于对象的,存在堆中,           有

2018-01-22 19:54:08 193

原创 单元测试

public class Test{ public static void main(String[] args){Airplane a = new Airplane();Bullet b = new Bullet(95,220);boolean flag = a.hit(b);System.out.println(flag);}}for(){

2018-01-22 16:25:14 160

原创 老师和学生案例,加入抽烟的额外功能

/*老师和学生案例,加入抽烟的额外功能分析:从具体到抽象老师:姓名,年龄,吃饭,睡觉学生:姓名,年龄,吃饭,睡觉由于有共性功能,我们提取出一个父类,人类。人类:姓名,年龄吃饭();睡觉(){}抽烟的额外功能不是人或者老师,或者学生一开始就应该具备的,所以,我们把它定义为接口抽烟接口。部分老师抽烟:实现抽烟接口部分学生抽

2018-01-21 16:40:40 2151

原创 接口练习

l猫狗案例,加入跳高的额外功能l老师和学生案例,加入抽烟的额外功能l教练和运动员案例(学生分析然后讲解)•乒乓球运动员和篮球运动员。•乒乓球教练和篮球教练。•为了出国交流,跟乒乓球相关的人员都需要学习英语。•请用所学知识:•分析,这个案例中有哪些抽象类,哪些接口,哪些具体类。/*猫狗案例,加入跳高的额外功能(跳高放哪比较合适?,跳高放到动物里面合适么?直接放猫里

2018-01-21 16:29:48 532

原创 抽象类与接口的区别

抽象类和接口的区别:A:成员区别抽象类:成员变量:可以变量,也可以常量构造方法:有成员方法:可以抽象,也可以非抽象接口:成员变量:只可以常量成员方法:只可以抽象B:关系区别类与类继承,单继承类与接口实现,单实现,多实现接口与接口继承,单继承,多继承C:设计理念区别抽象类 被继承体现的是:”is a”的关系。抽象类中定义的是

2018-01-21 15:58:48 165

原创 类与类,接口与接口,类与接口的关系

/*类与类:继承关系,只能单继承,可以多层继承。类与接口:实现关系,可以单实现,也可以多实现。并且还可以在继承一个类的同时实现多个接口。接口与接口:继承关系,可以单继承,也可以多继承。*/interface Father {public abstract void show();}interface Mother {public abst

2018-01-21 15:52:29 358

原创 接口成员特点

/*接口成员特点成员变量;只能是常量,并且是静态的。默认修饰符:public static final建议:自己手动给出。构造方法:接口没有构造方法。成员方法:只能是抽象方法。默认修饰符:public abstract建议:自己手动给出。所有的类都默认继承自一个类:Object。类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。

2018-01-21 15:38:15 169

原创 接口特点

抽象类怎么讲的-----引入---特点----成员特点---案列/*接口的特点:A:接口用关键字interface表示interface 接口名 {}B:类实现接口用implements表示class 类名 implements 接口名 {}C:接口不能实例化那么,接口如何实例化呢?按照多态的方式来实例化。D:接口的子类a:可以是抽象类。但是意义不大

2018-01-21 10:33:43 427

原创 接口的引入

接口概述继续回到我们的猫狗案例,我们想想狗一般就是看门,猫一般就是作为宠物了,对不。但是,现在有很多的驯养员或者是驯兽师,可以训练出:猫钻火圈,狗跳高,狗做计算等(这些动作一开始不具备,通过后天锻炼)。而这些额外的动作,并不是所有猫或者狗一开始就具备的,这应该属于经过特殊的培训训练出来的,对不。所以,这些额外的动作定义到动物类中就不合适(动物类中定义 的是共性的东西,一开始就有的,而猫钻火

2018-01-21 10:12:40 279

原创 抽象类中的小问题

/*一个类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义?A:可以。B:不让创建对象。abstract不能和哪些关键字共存?private 冲突final 冲突static 无意义*/abstract class Fu {//public abstract void show();//非法的修饰符组合: abstract

2018-01-21 10:00:48 274

原创 抽象类练习员工案例

/*假如我们在开发一个系统时需要对员工类进行设计,员工包含3个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。分析:普通员工类成员变量:姓名、工号以及工资。成员方法:工作经理类:成员变量:姓名、工号以及工资,奖金属性成员方法:工作实现:

2018-01-21 00:47:01 1445

原创 抽象类练习学员案例

/*学生案例具体事务:基础班学员,就业班学员共性:姓名,年龄,班级,学习,吃饭分析:基础班学员成员变量:姓名,年龄,班级成员方法:学习,吃饭就业班学员成员变量:姓名,年龄,班级成员方法:学习,吃饭得到一个学员类。成员变量:姓名,年龄,班级成员方法:学习,吃饭实现:学员类基础班学员就业班学员*///定义抽象学

2018-01-21 00:12:34 370

原创 抽象类练习老师案例

/*老师案例具体事物:基础班老师,就业班老师共性:姓名,年龄,讲课。分析: 基础班老师姓名,年龄讲课。就业班老师姓名,年龄讲课。实现:老师类基础班老师就业班老师*///定义抽象的老师类abstract class Teacher {//姓名private String name;//年龄private in

2018-01-20 23:52:26 1019

原创 抽象类练习猫狗案例

/*猫狗案例具体事物:猫,狗共性:姓名,年龄,吃饭分析:从具体到抽象猫:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(猫吃鱼)狗:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(狗吃肉)因为有共性的内容,所以就提取了一个父类。动物。但是又由于吃饭的内容不一样,所以吃饭的方法是抽象的,而方法是抽象的类,类就

2018-01-20 23:43:36 1172

原创 Shoot射击游戏第五天

package cn.tedu.shoot;import javax.swing.JFrame;import javax.swing.JPanel;//整个世界public class World extends JPanel{private Sky sky = new Sky(); //天空对象private Hero hero = new Hero(); //英雄机对象

2018-01-20 16:24:49 464

原创 static

package:包名所有字母都小写static:静态的  1)静态变量:    1.1)由static修饰1.2)属于类的,存在方法区中,只有一份1.3)常常通过类名点来访问1.4)何时用:所有对象所共享的数据(图片、音频、视频等)  2)静态方法:    2.1)由static修饰2.2)属于类的,存在方法区中,只有一份2.3)常常通过类名点来访问

2018-01-20 15:45:54 255 1

原创 Static

成员变量分两种:1)实例变量:没有static修饰,属于对象的,存在堆中,           有几个对象就有几份           通过对象名.来访问2)静态变量:有static修饰,属于类的,存在方法区中,           只有一份  通过类名.来访问堆:new出来的对象(包括实例变量)栈:方法中的局部变量(包括参数)方法区:.class字节码

2018-01-20 10:32:01 246

原创 final修饰类,成员变量,方法

package oo.day05;//final的演示public class FinalDemo {public static void main(String[] args) {}}//演示final修饰类final class Hoo{}//class Ioo extends Hoo{} //编译错误,final的类不能被继承class Joo

2018-01-20 10:04:40 2236

原创 private给谁用

所以我们java里面也建议每个类都有public建议一个文件中只做一个类,protected和private可以修饰内部类java建议默认修饰吗?-----不建议方法-----------------public变量--------------private和protected        子类的变量--------------private     

2018-01-19 19:31:53 360

空空如也

空空如也

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

TA关注的人

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