
java
文章平均质量分 57
你猜我喜欢谁
加油学习,立个flag
展开
-
char 转int
直接将char类型的变量强制转换为int类型是不行的,那样只会传递变量所对应的ASCII码可行的做法是先将char类型的变量转换为String类型,再转换为int类型原创 2018-02-07 16:52:40 · 970 阅读 · 0 评论 -
数据(变量)私有化,行为(方法)公开化
数据(变量)私有化,行为(方法)公开化class Card{ private String cardId;private String cardPwd;private double balance;//虽然我把它私有了,保护起来了,但它要知道你验证密码对错,它的用啊怎么处理public boolean payMoney(double money){if(balance>原创 2018-01-19 18:53:46 · 335 阅读 · 0 评论 -
oo.day05
Shoot射击游戏第一天:1)设计Hero、Sky、Airplane、BigAirplane、Bee、Bullet对象类2)设计World世界类,action()中: 创建对象并测试Shoot射击游戏第二天:1)设计Hero、Sky、Airplane、BigAirplane、Bee、Bullet的构造方法2)在World类的action()中: 创建对象并测试原创 2018-01-19 18:32:51 · 368 阅读 · 1 评论 -
package
原创 2018-01-19 18:32:01 · 201 阅读 · 0 评论 -
学会查询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 · 3343 阅读 · 1 评论 -
String图解
以/**开始叫文档注释 当java中用双引号""创建这么一个字符串的时候,那java就会在堆里面创建一个String类型的这么一个字符串,然后这个字符串,它结构是这样的,这字符串里面主要有一个属性value,value是char[]数组类型,那这个数组怎么回事呢?这么做的。数组肯定是个对象,是个引用,它引用了什么?它引用了一个数组类型的这么一个对象(char[]),这个对象原创 2018-01-25 20:05:55 · 544 阅读 · 0 评论 -
java 中 类名.this 的作用是什么??有什么含义??
this指的是当前正在访问这段代码的对象,当在内部类中使用this指的就是内部类的对象,为了访问外层类对象,就可以使用外层类名.this来访问,一般也只在这种情况下使用这种形式 -------------------------------------原创 2018-01-18 16:14:06 · 9083 阅读 · 2 评论 -
10.11_面向对象(package关键字的概述及作用)
/*包:A:其实就是文件夹B:作用a:把相同的类名放到不同的包中b:对类进行分类管理举例:学生:增加,删除,修改,查询老师:增加,删除,修改,查询...方案1:按照功能分cn.itcast.addAddStudentAddTeachercn.itcast.deleteDeleteStudentDeleteTeachercn原创 2018-01-25 22:18:05 · 215 阅读 · 0 评论 -
正则表达式
原创 2018-01-25 19:00:33 · 161 阅读 · 0 评论 -
猜数字
猜数字小游戏(数据在1-100之间)分析:A:程序产生一个随机数。(被猜的)B:键盘录入数据。(你猜的)C:把你猜的和被猜的进行比较a:大了b:小了c:猜中了D:给出多次猜的机会,猜中就结束。 while()循环,猜中就break//错误代码-----循环输出你猜的数45小了package w;import java.ut原创 2018-01-17 18:43:18 · 1244 阅读 · 0 评论 -
08.06_面向对象(通过JDK的帮助文档学习Math类的随机数功能)
/*Math:类包含用于执行基本数学运算的方法由于Math类在java.lang包下,所以不需要导包。特点:没有构造方法,因为它的成员全部是静态的。掌握一个方法:获取随机数public static double random():返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。*/class MathDemo {public原创 2018-01-17 17:33:04 · 201 阅读 · 0 评论 -
static
静态变量:对象的图片属性----为什么做成静态变量?--因为只有一份---是所有对象共享10000个小敌机出来了,也只是那一张图片对象的图片因为是所有对象共享,所以设置为静态变量,什么地方用到静态块?给对象的图片属性赋值为什么放在静态块里面?因为给图片属性赋值只走一次,我就放在构造方法里面做,可以--每new,反复加载静态方法----------读取图片原创 2018-01-24 19:16:50 · 180 阅读 · 0 评论 -
final
/*final可以修饰类,方法,变量特点:final可以修饰类,该类不能被继承。final可以修饰方法,该方法不能被重写。(覆盖,复写)final可以修饰变量,该变量不能被重新赋值。因为这个变量其实常量。常量:A:字面值常量"hello",10,trueB:自定义常量final int x = 10;*///final class F原创 2018-01-16 22:47:34 · 121 阅读 · 0 评论 -
public private protected
protected: 本子同默认:什么都不写---本同private int d; //本类package oo.day05;public class Aoo {public int a; //任何类protected int b; //本类、子类、同包类int c; //本类、同包类private int原创 2018-01-19 19:00:14 · 121 阅读 · 0 评论 -
protected
package oo.day05.vis;import oo.day05.Aoo;public class Coo { //演示同包void show(){Aoo o = new Aoo();o.a = 1;//o.b = 2;//o.c = 3;//o.d = 4;}}class Doo extends Aoo{ //演示protect原创 2018-01-19 19:06:38 · 247 阅读 · 0 评论 -
private给谁用
所以我们java里面也建议每个类都有public建议一个文件中只做一个类,protected和private可以修饰内部类java建议默认修饰吗?-----不建议方法-----------------public变量--------------private和protected 子类的变量--------------private原创 2018-01-19 19:31:53 · 389 阅读 · 0 评论 -
非静态方法访问静态成员
原创 2018-01-30 16:25:25 · 632 阅读 · 0 评论 -
成员变量与局部变量作用域重叠
实际上,java里面,在同一个作用域下,不能定义一样的标识符(也就是你做说的变量名)。为什么呢?因为,他需要保证你在某个作用于下使用某个标识符的时候,JVM能够正确进行区分!所以,实际上,全局变量和局部变量和内存并不存在绝对直接的关系。实际上,不管是全局的还是局部的变量,他的标识都是保存在栈里面的。成员变量作用域在整个类,方法中为什么可以再重复定义?因为在java中,局部定义的变量能够覆盖全局范围原创 2018-01-30 14:59:00 · 814 阅读 · 0 评论 -
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 · 266 阅读 · 0 评论 -
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 · 1198 阅读 · 0 评论 -
抽象类练习员工案例
/*假如我们在开发一个系统时需要对员工类进行设计,员工包含3个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。分析:普通员工类成员变量:姓名、工号以及工资。成员方法:工作经理类:成员变量:姓名、工号以及工资,奖金属性成员方法:工作实现:原创 2018-01-21 00:47:01 · 1506 阅读 · 0 评论 -
抽象类练习学员案例
/*学生案例具体事务:基础班学员,就业班学员共性:姓名,年龄,班级,学习,吃饭分析:基础班学员成员变量:姓名,年龄,班级成员方法:学习,吃饭就业班学员成员变量:姓名,年龄,班级成员方法:学习,吃饭得到一个学员类。成员变量:姓名,年龄,班级成员方法:学习,吃饭实现:学员类基础班学员就业班学员*///定义抽象学原创 2018-01-21 00:12:34 · 409 阅读 · 0 评论 -
抽象类练习老师案例
/*老师案例具体事物:基础班老师,就业班老师共性:姓名,年龄,讲课。分析: 基础班老师姓名,年龄讲课。就业班老师姓名,年龄讲课。实现:老师类基础班老师就业班老师*///定义抽象的老师类abstract class Teacher {//姓名private String name;//年龄private in原创 2018-01-20 23:52:26 · 1075 阅读 · 0 评论 -
抽象类练习猫狗案例
/*猫狗案例具体事物:猫,狗共性:姓名,年龄,吃饭分析:从具体到抽象猫:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(猫吃鱼)狗:成员变量:姓名,年龄构造方法:无参,带参成员方法:吃饭(狗吃肉)因为有共性的内容,所以就提取了一个父类。动物。但是又由于吃饭的内容不一样,所以吃饭的方法是抽象的,而方法是抽象的类,类就原创 2018-01-20 23:43:36 · 1257 阅读 · 0 评论 -
局部变量与全局变量
数据的存储类型一、变量的作用域变量的作用域是指变量有效性的范围,与变量定义的位置密切相关,作用域是从空间这个角度来描述变量的,按照作用域的不同,变量可分为局部变量和全局变量。1、局部变量在函数(或代码块)内部定义的变量,也称为内部变量,局部变量只能在定义它的函数(或代码块)内使用,其他函数均不能使用,局部变量的作用域,限于说明它的代码块内:从说明的地方开始至所在的代码块结束。注意,原创 2018-01-29 10:48:02 · 444 阅读 · 0 评论 -
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 · 523 阅读 · 0 评论 -
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 · 311 阅读 · 1 评论 -
Static
成员变量分两种:1)实例变量:没有static修饰,属于对象的,存在堆中, 有几个对象就有几份 通过对象名.来访问2)静态变量:有static修饰,属于类的,存在方法区中, 只有一份 通过类名.来访问堆:new出来的对象(包括实例变量)栈:方法中的局部变量(包括参数)方法区:.class字节码原创 2018-01-20 10:32:01 · 273 阅读 · 0 评论 -
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 · 2315 阅读 · 0 评论 -
final关键字修饰成员方法
/*继承的代码体现由于继承中方法有一个现象:方法重写。所以,父类的功能,就会被子类给覆盖调。有些时候,我们不想让子类去覆盖掉父类的功能,只能让他使用。这个时候,针对这种情况,Java就提供了一个关键字:finalfinal:最终的意思。常见的是它可以修饰类,方法,变量。*/class Fu {public final void show() {Sys原创 2018-01-16 21:56:27 · 701 阅读 · 0 评论 -
总结
try{//...//..//...}catch(Exception e){ e.printStackTrace(); throw new RuntimeException();}对文件操作,是很容易出现异常的---所以java必须做异常处理try{BufferedImage img= ImageIO.read(Fly原创 2018-01-24 18:48:19 · 270 阅读 · 0 评论 -
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 · 334 阅读 · 0 评论 -
static
学生类有 姓名 年龄 地址学生的姓名年龄地址是所有对象共享的么?不是,我有我的年龄,地址你有你的每个人不一样小敌机有x ,y坐标, x,y坐标能写死么?是所有小敌机x,y都一样么,不是,都是自己所特有的。所以每个对象不一样,它就是实例的所有对象共享的就做成静态的成员变量分两种:1)实例变量:没有static修饰,属于对象的,存在堆中, 有原创 2018-01-22 19:54:08 · 226 阅读 · 0 评论 -
单元测试
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 · 187 阅读 · 0 评论 -
老师和学生案例,加入抽烟的额外功能
/*老师和学生案例,加入抽烟的额外功能分析:从具体到抽象老师:姓名,年龄,吃饭,睡觉学生:姓名,年龄,吃饭,睡觉由于有共性功能,我们提取出一个父类,人类。人类:姓名,年龄吃饭();睡觉(){}抽烟的额外功能不是人或者老师,或者学生一开始就应该具备的,所以,我们把它定义为接口抽烟接口。部分老师抽烟:实现抽烟接口部分学生抽原创 2018-01-21 16:40:40 · 2202 阅读 · 0 评论 -
接口练习
l猫狗案例,加入跳高的额外功能l老师和学生案例,加入抽烟的额外功能l教练和运动员案例(学生分析然后讲解)•乒乓球运动员和篮球运动员。•乒乓球教练和篮球教练。•为了出国交流,跟乒乓球相关的人员都需要学习英语。•请用所学知识:•分析,这个案例中有哪些抽象类,哪些接口,哪些具体类。/*猫狗案例,加入跳高的额外功能(跳高放哪比较合适?,跳高放到动物里面合适么?直接放猫里原创 2018-01-21 16:29:48 · 570 阅读 · 0 评论 -
抽象类与接口的区别
抽象类和接口的区别:A:成员区别抽象类:成员变量:可以变量,也可以常量构造方法:有成员方法:可以抽象,也可以非抽象接口:成员变量:只可以常量成员方法:只可以抽象B:关系区别类与类继承,单继承类与接口实现,单实现,多实现接口与接口继承,单继承,多继承C:设计理念区别抽象类 被继承体现的是:”is a”的关系。抽象类中定义的是原创 2018-01-21 15:58:48 · 188 阅读 · 0 评论 -
类与类,接口与接口,类与接口的关系
/*类与类:继承关系,只能单继承,可以多层继承。类与接口:实现关系,可以单实现,也可以多实现。并且还可以在继承一个类的同时实现多个接口。接口与接口:继承关系,可以单继承,也可以多继承。*/interface Father {public abstract void show();}interface Mother {public abst原创 2018-01-21 15:52:29 · 399 阅读 · 0 评论 -
接口成员特点
/*接口成员特点成员变量;只能是常量,并且是静态的。默认修饰符:public static final建议:自己手动给出。构造方法:接口没有构造方法。成员方法:只能是抽象方法。默认修饰符:public abstract建议:自己手动给出。所有的类都默认继承自一个类:Object。类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。原创 2018-01-21 15:38:15 · 230 阅读 · 0 评论 -
接口特点
抽象类怎么讲的-----引入---特点----成员特点---案列/*接口的特点:A:接口用关键字interface表示interface 接口名 {}B:类实现接口用implements表示class 类名 implements 接口名 {}C:接口不能实例化那么,接口如何实例化呢?按照多态的方式来实例化。D:接口的子类a:可以是抽象类。但是意义不大原创 2018-01-21 10:33:43 · 463 阅读 · 0 评论