自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javastatic、final和变量设计之static

static 1、static:静态的,java中特殊的关键字 2、可用在:变量、方法、类、匿名方法块 public class Dog { static int price=5; String content=""; public Dog(int price,String content){ this.price=price; this.content=content; } public static void main(String[] args){ System.out.println(Dog.pri

2020-07-30 22:53:44 96

原创 java转型多态和契约设计

1、类转型 变量支持互相转化,比如int a=(int)3.5,a=3,把小数部分截断 类型可以互相转型,但只限于有继承关系的类 子类可以转换成父类,但是父类不可以转换成子类 类型转换带来的作用就是多态 子类继承父类的所有方法,但子类可以重新定义一个名字,参数和父类一样,这种行为就是重写 子类的方法的优先级高于父类 2、多态 多态的作用:以统一的接口来操纵某一类中不同的对象的动态行为;、 对象之间的解耦 3、契约设计 ①契约:规定规范了对象应该包含的行为方法; ②接口定义了方法的名称,参数和返回值,规定了派

2020-07-29 22:42:04 168

原创 java抽象类和接口

抽象类 1、一个完整的类:所有的方法都有实现 2、类可以没有方法,但是有方法就要实现 3、一个完整的类才可以被实例化,被new出来 4、如果一个类暂时有方法未实现,需要被定义为抽象类 5、若方法只有方法名字和形参列表,没有方法体,那么所在的类就被定义为抽象类 6、抽象类关键字abstract声明 7、抽象类无法实例化,无法new 8、子类可以继承抽象类,但是一定要实现父类的所有abstract的方法 如果不能完全实现,那么子类也必须被定义为抽象类 9、只有实现父类的所有抽象方法,才变成完整类 接口 1、如果

2020-07-27 22:25:46 71

原创 java继承接口和抽象类

1、面向对象编程语言和面向过程编程语言最突出的特点急速变量类型的继承 class father{ public void f1(){ System.out.println(“hi”); } } public class hello extends father{ public static void main (String[] args) { hello he=new hello(); he.f1(); }} 2、继承可以减少类型重复定义 3、对象可以分成若干类别 4、类别内的对象属性和方法都有一定的共同

2020-07-26 21:49:33 52

原创 java信息隐藏和this指针

信息隐藏: 1、类的成员属性是私有的private,保护属性信息。公开行为信息 2、类的方法是公有的public,通过方法修改成员属性的值 3、通过类的方法来间接访问类的属性 class infohinding{ private int id; public infohinding(int id2){ id=id2; } public int getid(){ return id; } public void setid(int id2){ id=id2; } } public class hello {

2020-07-26 18:06:06 176

原创 java构造函数

1、java构造函数必须和类名一样,且没有返回值,不能写void 2、构造函数就是制造对象的过程 3、每个变量都有生命周期,他只能存储在离他最近的一对{}中 4、当变量被创建时,变量将占据内存,当变量消亡时,系统将回收内存 5、每一个java类都必须有构造函数 6、如果没有显式定义构造函数,java编译器自动为该类产生一个空得无形参的构造函数,如果有了,就不会产生 7、一个类可以有多个构造函数 8、构造函数是一个对象初始化的过程 ...

2020-07-21 22:17:46 78

原创 java的类和对象

1、对象 a obj = new a() 类型 变量名 = new 类型(参数) 2、obj可以看做是内存中一个对象的句柄 在java中称为reference 3、对象赋值是reference的赋值,而基本类型是直接值拷贝 4、new出对象后,内部属性默认值 short 0,int 0,long 0L; boolean false char ‘\u0000’ byte 0 float 0.0f double 0.0d 5、函数内的局部变量,编译器不会给默认值,需要初始化后才能使用;类成员变量,编译器黑默

2020-07-21 21:57:21 72

原创 java自定义函数概要

1、函数必须放在类的范围内 2、修饰符 返回值 函数名(形参列表){函数体} 3、函数可以调用其他函数 4、递归函数需要注意终止性 5、同一个类中,函数名可以相同,但是函数的参数或者类型必须不疼,即重载函数 6、不能以返回值来区分同名的函数 ...

2020-07-16 22:25:31 129

原创 java面向对象oo

1、对象都有自己的属性和方法 2、外部对象调用这些方法,可以向他请求并传入参数,等方法结束后,返回结果 3、对象就是一个变量 4、类就是类型,从万千对象中抽取共性 5、对象是类的具体实现 6、op面向过程 public class hello { public static void main (String[] args) { int a, b, c; a = 1; b = 2; c = op(a, b); System.out.println©; } public static int op(int m

2020-07-16 22:22:01 104

原创 java基本类型概要

1、boolean :true和false,默认是false 2、byte字节 bits 位 1byte=8bits,最小值-128,最大值127 3、1short = 2byte 1int=4byte long=8byte 4、long定义的数字结尾加L

2020-07-15 21:52:41 64

原创 java类结构

1、java文件必须以. java为扩展名 2、一个java文件只能有一个public class,和文件名一样 3、类是java中最小的逻辑单位 4、java所有内容都必须在类的范围中 5、类的构成:变量(属性)和函数(方法) 6、java所有的程序都在类当中 7、main函数不是成员函数 8、args是外界提供给main函数的参数,可以在main函数中使用 ...

2020-07-15 21:34:03 72

原创 java编程思想2.11练习6

编写一个程序,让它含有本章定义的storage()方法的字码段,并调用之 package helloworld.java; public class hello { public static void main (String[] args){ // 类里面包含字段和方法 class Storage{ int storage(String s){ return s.length()*2; } } Storage st = new Storage(); System.out.println(st.

2020-07-13 22:29:08 112

原创 java编程思想2.11 练习题4

package helloworld.java; public class hello { public static void main (String[] args){ 1 // 类里面包含字段和方法 class DataOnly{ int i; double d; boolean b; void show(){ System.out.println(i); System.out.println(d); System.out.println(b); } } DataOnly da= new Da

2020-07-13 22:12:17 246

空空如也

空空如也

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

TA关注的人

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