07 2019 档案

摘要:接口是抽象方法和常量值得定义的集合。 从本质上讲,接口是一种特殊的抽象类,这种抽象类只包含常量和方法的定义,而没有变量和方法的实现。 接口的特性 接口可以多重实现 接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其 阅读全文
posted @ 2019-07-31 15:20 水果、、 阅读(657) 评论(0) 推荐(0)
摘要:final变量的值不能被改变 final的成员变量和局部变量(形参) final的类不能被继承 final的方法不能被重写 使用: 优点: 转载:http://www.importnew.com/7553.html 阅读全文
posted @ 2019-07-31 11:20 水果、、 阅读(198) 评论(0) 推荐(0)
摘要:用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,这个方法叫抽象方法。 含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。 抽象类不能被实例化。 抽象方法只需声明,而不需要实现。 例如下 阅读全文
posted @ 2019-07-31 10:46 水果、、 阅读(371) 评论(0) 推荐(0)
摘要:动态绑定是指在“执行期间”,而非在编译期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。 如下例子中,根据 lady 对象 的成员变量 pet 所引用的不同的实际类型而调用相应的enjoy()方法 三条规则: 1.要有继承 2.要有方法的重写 3.父类引用指向子类对象 多态是同一个行为 阅读全文
posted @ 2019-07-30 12:39 水果、、 阅读(503) 评论(0) 推荐(0)
摘要:java对象转型体现可扩展性 阅读全文
posted @ 2019-07-30 10:32 水果、、 阅读(308) 评论(0) 推荐(0)
摘要:恢复内容开始 一个基类的引用类型变量可以指向其子类的对象 一个基类的引用不可以访问其子类对象增加的成员(属性和方法) 可以使用引用变量instanceof 类名 来判断该引用类型变量所指向的对象是否属于该类或该类的子类 子类的对象可以当作基类的对象来使用称作向上转型,反之称为向下转型 将父类对象赋值 阅读全文
posted @ 2019-07-30 09:44 水果、、 阅读(513) 评论(0) 推荐(0)
摘要:public class TestTeacher { public static void main(String[] args) { Person p1 = new Person("A"); Person x = new Person("f"); ///////////////////// Person p2 = new Person("B","shangh... 阅读全文
posted @ 2019-07-29 17:29 水果、、 阅读(276) 评论(0) 推荐(0)
摘要:Object类中定义有: public boolean equals(Object obj)方法 提供定义对象是否相等的逻辑 object的equals方法 定义为:x.equals(y) 当x和y是同一个对象的应用时返回true 否则返回false j2sdk提供的一些类如String,Date等 阅读全文
posted @ 2019-07-29 16:03 水果、、 阅读(167) 评论(0) 推荐(0)
摘要:object类 是所有java类的根基类 如果在类的声明中未使用extends关键字指明其基类,则默认基类为object类 ToString方法 object类中定义有 public String toString() 方法,其返回值是String类型,描述当前对象的有关信息。 在进行String与 阅读全文
posted @ 2019-07-29 12:48 水果、、 阅读(378) 评论(0) 推荐(0)
摘要:public class TestTeacher { public static void main(String[] args) { Person p1 = new Person("A"); Person p2 = new Person("B","shanghai"); Student s1 = new Student("C","S1"); Student s2 = new ... 阅读全文
posted @ 2019-07-28 17:04 水果、、 阅读(93) 评论(0) 推荐(0)
摘要:data segment 中包括静态成员变量、字符串常量 栈 中包括 局部变量、形参、临时返回值 堆 中包括 new出的对象及属性 code segment 包括代码 阅读全文
posted @ 2019-07-28 16:14 水果、、 阅读(159) 评论(0) 推荐(0)
摘要:一、标识符命名规则 1、标识符用作给变量、方法和类命名。 2、以字母、下划线“_”和“$”符开头,后面可跟字母、下划线“_”和“$”符或数字。 3、大小写敏感。 4、应该使用有意义的名称,达到见名知意的目的,并且长度无限制。 5、尽量不要使用中文。 6、不可以是true和false。true和fal 阅读全文
posted @ 2019-07-28 11:19 水果、、 阅读(1157) 评论(0) 推荐(0)
摘要:H.java文档如下 答案代码 Hero.java 阅读全文
posted @ 2019-07-27 18:46 水果、、 阅读(277) 评论(0) 推荐(0)
摘要:继承中的构造方法 子类的构造过程中必须调用其基类的构造方法。 子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。 如果子类的构造方法中没有显示地调用基类构造方法,则系统默认调用基类无参数的构造方法。 使用this(argument_list)调用本类的另外的构 阅读全文
posted @ 2019-07-26 09:53 水果、、 阅读(151) 评论(0) 推荐(0)
摘要:重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 阅读全文
posted @ 2019-07-25 16:23 水果、、 阅读(683) 评论(0) 推荐(0)
摘要:private类型的对象成员不能被使用,哪怕是子类 阅读全文
posted @ 2019-07-25 15:29 水果、、 阅读(157) 评论(0) 推荐(0)
摘要:转载自:http://blog.sina.com.cn/s/blog_d7cdfaa10102vnlu.html 仅供参考学习 如有侵权请私信秒删 在学习Java中的package的时候遇到一个这样的问题 今天在做Java例子的时候遇到一个这样的问题:错误: 程序包com.bjsxt.java140 阅读全文
posted @ 2019-07-24 18:38 水果、、 阅读(638) 评论(0) 推荐(0)
摘要://为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,java引入了包(package)机制,提供类的多重命名空间 在Java中,包主要有以下用途 :-包允许将类组合成较小的单元 -有助于避免命名冲突 -包允许在更广的范围内保护类、数据和方法 包可以是类、接口和子包的集合创建包 packa 阅读全文
posted @ 2019-07-24 17:20 水果、、 阅读(260) 评论(0) 推荐(0)
摘要:在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类 的所以对象来说,static成员变量只有一份。 用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它, 所以在static方法中不可访问非static的成员 静态方法不再 阅读全文
posted @ 2019-07-24 15:22 水果、、 阅读(131) 评论(0) 推荐(0)
摘要:恢复内容开始 在类的方法定义中可以使用的this关键字代表当前使用该方法的对象的引用 当必须指出当前使用方法对象是谁时要使用this 有时使用this可以处理方法中成员变量和参数重名的请款 this可以看做是一个变量,它的值是当前对象的引用 阅读全文
posted @ 2019-07-24 11:59 水果、、 阅读(114) 评论(0) 推荐(0)
摘要://方法的重载是指在一个类中可以定义相同的名字。但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。 阅读全文
posted @ 2019-07-22 17:24 水果、、 阅读(379) 评论(0) 推荐(0)
摘要://1.可以生成具有特定坐标的点对象 //2.提供可以设置三个坐标的方法 //3.提供可以计算该点距原点距离平方的方法 //根据以上三条编写程序 class Point { double x,y,z; //定义一个点(point)类用来表示三维空间中的点(有三个坐标)要求如下 Point (double _x,double _y,double _z) {... 阅读全文
posted @ 2019-07-21 21:32 水果、、 阅读(386) 评论(0) 推荐(0)
摘要:public class Person { int id; int age = 20; Person(int _id, int _age) { id = _id; age = _age; } //构造方法如上 ... 阅读全文
posted @ 2019-07-21 16:52 水果、、 阅读(540) 评论(0) 推荐(0)
摘要:思想:看到事物首先抽象出类和对象,其次看类和对象有哪些属性和方法,看类和类之间有哪些继承关系。 继承;聚合;实现关系:多态 new出来的东西拥有这个类的所有的属性 当指定了构造方法时,就不能使用系统自动的构造函数了 阅读全文
posted @ 2019-07-21 10:00 水果、、 阅读(248) 评论(0) 推荐(0)
摘要:方法的定义 一般情况下,定义一个方法包含以下语法: 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 修饰符 返回值类型 方法名(参数类型 参数名 阅读全文
posted @ 2019-07-20 16:33 水果、、 阅读(232) 评论(0) 推荐(0)
摘要:Java switch case 语句 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 语法 switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case value 阅读全文
posted @ 2019-07-20 10:30 水果、、 阅读(446) 评论(0) 推荐(0)
摘要:public class Test { public static void main(String args[]) { for(int i=101;i<200;i+=2) { boolean f = true; for(int j=2;j<i;j++) { if(i%j==0) { f = false; break; ... 阅读全文
posted @ 2019-07-19 20:33 水果、、 阅读(668) 评论(0) 推荐(0)
摘要:while循环 for循环 阅读全文
posted @ 2019-07-19 19:04 水果、、 阅读(1243) 评论(0) 推荐(0)
摘要:Java:运用while()与do....while与for() while(true) { 操作; } 与 do{ 操作; }while(true) 作用于对大括号内操作的循环运行,只要条件判断为“真”,就可以永久循环。 所以要写对该操作的循环条件,不然会死循环,导致后续的操作无法执行。 两个wh 阅读全文
posted @ 2019-07-19 18:49 水果、、 阅读(630) 评论(0) 推荐(1)
摘要:break 关键字 break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。 break 跳出最里层的循环,并且继续执行该循环下面的语句。 语法 break 的用法很简单,就是循环结构中的一条语句: continue 关键字 continue 适用于任何循环控制结构中。作用是让程 阅读全文
posted @ 2019-07-19 17:39 水果、、 阅读(116) 评论(0) 推荐(0)
摘要:while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } do…while 循环 对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。 do…while 循环和 while 循环相似,不同的是 阅读全文
posted @ 2019-07-19 17:13 水果、、 阅读(425) 评论(0) 推荐(0)
摘要:虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。 for循环执行的次数是在执行前就确定的。语法格式如下: for(初始化; 布尔表达式; 更新) { //代码语句 } for(初始化; 布尔表达式; 阅读全文
posted @ 2019-07-19 17:08 水果、、 阅读(1731) 评论(0) 推荐(0)
摘要:if(布尔表达式) { //如果布尔表达式为true将执行的语句 } if...else语句 if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。 语法 if…else 的用法如下: if(布尔表达式){ //如果布尔表达式的值为true 阅读全文
posted @ 2019-07-19 17:04 水果、、 阅读(417) 评论(0) 推荐(0)
摘要:Java 运算符 整数相除只能得到整数,要想得到小数必须有浮点数的参与 阅读全文
posted @ 2019-07-19 11:03 水果、、 阅读(219) 评论(0) 推荐(0)
摘要:1.大括号对齐 2.遇到{ 缩进 按tab/shift+tab 3.程序块之间加空行 4.并排语句之间加空格 5.运算符两侧加空格 6.{前面有空格 7.成对编程 阅读全文
posted @ 2019-07-19 10:27 水果、、 阅读(316) 评论(0) 推荐(0)
摘要:java中定义了4类8种数据类型 逻辑型:boolean 文本型:char 整数型:int long short byte 浮点类型:float double 逻辑型 boolean 只有true 和false两种值,一般用于流程控制。 字符型 char char型数据类型原来表示通常意义上字符 字 阅读全文
posted @ 2019-07-18 18:28 水果、、 阅读(140) 评论(0) 推荐(0)
摘要:java核心机制: 1.java虚拟机:一次编译,随处运行,对不同的平台有不同的虚拟机 2.垃圾收集机制 开发需要jdk java software development kit 用户需要jre java runtime environment java application初步 java源文件 阅读全文
posted @ 2019-07-18 12:40 水果、、 阅读(113) 评论(0) 推荐(0)
摘要:# coding:utf-8 # temp = "hello\\world" # print temp # 原生字符串:raw 所见即所得 # raw_input # input # temp = r"hello\n\tworld" # print (temp) 阅读全文
posted @ 2019-07-15 22:58 水果、、 阅读(139) 评论(0) 推荐(0)
摘要:# coding:utf-8 # \ 续行符 编辑换行 # temp = 'hedsjakdlsadjaklddjakdldjakllllkdjhg\ # hjkkkkkkkkkkkkkkkkkkkkkkkkkkldhsdaggfkjdllsfjakld' # print(temp) # 三引号:所见即所得 # temp=""" # hello # world # """ # pr... 阅读全文
posted @ 2019-07-15 22:49 水果、、 阅读(832) 评论(0) 推荐(0)
摘要:# coding:utf-8 # 字符串常见操作 # 1.find # find:返回查找字符串的下标位置。如果返回-1,代表得是没有查找到该字符串。 # 'rfind'是从右往左。 # username = 'hello zhiliao' # index = username.find('zhiliao') # print(index) # 结果为6 # if index > 0: # ... 阅读全文
posted @ 2019-07-11 22:56 水果、、 阅读(724) 评论(0) 推荐(1)
摘要:# coding:utf-8 # 字符串常见操作 # 1.find # find:返回查找字符串的下标位置。如果返回-1,代表得是没有查找到该字符串。 # 'rfind'是从右往左。 # username = 'hello zhiliao' # index = username.find('zhiliao') # print(index) # 结果为6 # if index > 0: # ... 阅读全文
posted @ 2019-07-07 20:29 水果、、 阅读(129) 评论(0) 推荐(0)
摘要:# python 切片和range()用法# coding:utf-8# range(开始位置,结束位置+1)# string[开始位置:结束位置+1:步长] 开始位置都是闭区间,结束位置都是开区间 阅读全文
posted @ 2019-07-07 15:41 水果、、 阅读(792) 评论(0) 推荐(0)
摘要:# 字符串拼接 # coding:utf-8 # 1.采用‘+’号的形式 # a = 'hello' # b = 'world' # c = a +' ' + b # print(c) # 2.采用格式化的形式 # a = "__" # b = 'name' # # "__name__" # # c = a + b + a # c = "%s%s%s" % (a,b,a) # prin... 阅读全文
posted @ 2019-07-06 21:01 水果、、 阅读(560) 评论(0) 推荐(0)
摘要:1.在python中使用单引号或者双引号括起来的就是字符串。2. # 使用6个单引号或双引号 使字符串所见即所得3.在python2中,字符串分为两种类型,第一种是str,第二种是unicode,他们都是继承自basestring。4.在python3中,字符串分为两种类型,第一种是bytes,是p 阅读全文
posted @ 2019-07-06 20:47 水果、、 阅读(222) 评论(0) 推荐(0)
摘要:# coding:utf-8 for row in range(1,10): for column in range(1,row+1): print("%d*%d=%d " % (column,row,column*row),end = '') print("") 阅读全文
posted @ 2019-07-06 13:57 水果、、 阅读(260) 评论(0) 推荐(0)
摘要:# coding:utf-8 # greet = 'hello world' # for in 遍历字符串 # for x in greet: # print (x) # ================================================== # greet = 'python papijiang papa mama' # cou... 阅读全文
posted @ 2019-07-06 13:35 水果、、 阅读(288) 评论(0) 推荐(0)
摘要:# coding:utf-8 # 打印1到10之间的整数,不要把5打印出来 # index = 0 # while index < 10: # index += 1 # if index ==5: # continue #退出此次循环 # print(index) # 打印1-10之间的所有奇数 # index = 0 # while index < 10: # i... 阅读全文
posted @ 2019-07-06 11:14 水果、、 阅读(791) 评论(0) 推荐(0)
摘要:# coding:utf-8 # break/continue 只能在循环中使用,不能在其它地方使用,while、for循环中可以使用 # num = 1 # while num num: print('太大') else: print ('恭喜您!答对啦') breakss 阅读全文
posted @ 2019-07-06 10:56 水果、、 阅读(415) 评论(0) 推荐(0)
摘要:# coding:utf-8 # form_future_import print_function //在python2中引入python3中print函数的语法的语句 # 1.总共有9列 # 2.每行中的列数,就是当前的行号 # 3.乘式的第一个数代表得是列,第二个数代表行 row = 1 column = 1 while row <= 9: while column ... 阅读全文
posted @ 2019-07-05 21:11 水果、、 阅读(1925) 评论(0) 推荐(0)
摘要:# form_future_import print_function //在python2中引入python3中print函数的语法的语句 阅读全文
posted @ 2019-07-05 20:10 水果、、 阅读(560) 评论(0) 推荐(0)
摘要:# coding:utf-8 # num = 10 # value = int(input('请输入您的值:')) # if value num: # print('太大') # else: # print('恭喜您!答对了啦') # 改成循环的方式############################### # num = 10 # value = int(input(... 阅读全文
posted @ 2019-07-05 18:05 水果、、 阅读(182) 评论(0) 推荐(0)
摘要:# coding:utf-8 # 现在要从1到10打印数字 # 1. 代码相似度80%以上,print # 2. 不同的地方就是后面需要打印的东西,每次都是加1 # 3. 总共只有10句 # print'1' # ..... #print '10' # num = 1 # print (num) # num += 1 # print(num) # num += 1 # p... 阅读全文
posted @ 2019-07-05 17:11 水果、、 阅读(166) 评论(0) 推荐(0)
摘要:# coding:utf-8 # print('hello world') age = 18 if age >= 18: print('可以进入网吧') print('警察叔叔不会找你麻烦') else: print('不可以进入网吧') print('如果你偷偷潜入进去了,那么警察叔叔会找你麻烦') print('finished') 阅读全文
posted @ 2019-07-05 16:45 水果、、 阅读(225) 评论(0) 推荐(0)
摘要:# coding:utf-8 # 0:星期天 # 1-6:代表得是星期一到星期六 index = int(input('请输入星期数字:')) #或者index=int(index) if index == 0: print('星期天') elif index == 1: print('星期一') elif index == 2: print('星期二'... 阅读全文
posted @ 2019-07-05 16:10 水果、、 阅读(4233) 评论(0) 推荐(0)
摘要:coding:utf-8 True/False 1.bool数据类型 a = True b = False print(type(a)) print(type(b)) 2.if语句使用的语法和else语句 if False: print('success') else: print('fail') print ('finished') 比较运算符:‘==’,‘!=’,‘>’,'... 阅读全文
posted @ 2019-07-05 12:26 水果、、 阅读(967) 评论(0) 推荐(0)
摘要:#coding:utf-8# a = 11# 1.‘+’号运算符# b = 22# c= a+b# print(c)# a='hello'# b='world'# c=a+b# print(c)# 2.'-'号运算符 # 与加号对应 没有字符串减的功能# 3.‘*’号运算符# a = 2# b = 阅读全文
posted @ 2019-07-05 10:28 水果、、 阅读(234) 评论(0) 推荐(0)
摘要:# coding:utf-8# print ('abc')# 格式化打印# 整形# 字符串类型: %s# 浮点类型# 字符串变量类型的格式化 %s# name = 'zhiliao'# print('my name is %s' % name)# %表示占位 s代表字符串类型# 整型变量的格式化 %d# age = 2147483648# print ('my age is %d... 阅读全文
posted @ 2019-07-04 21:13 水果、、 阅读(697) 评论(0) 推荐(0)
摘要:#coding:utf-8 # 1.为什么需要数据类型转换 # math = input('请输入数学成绩: ') # english = input('请输入英语成绩: ') # 其实math和english都是属于str数据类型 # raw_input这个函数接收到的数据都是字符串类型 # math+english是属于字符串意义上的相加。而我们想进行数学意义上的相加 #请输入英语成绩... 阅读全文
posted @ 2019-07-04 19:06 水果、、 阅读(197) 评论(0) 推荐(0)
摘要:Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: 阅读全文
posted @ 2019-07-04 19:03 水果、、 阅读(1281) 评论(0) 推荐(0)
摘要:# coding:utf-8#########python2中rawinput和input的区别########### raw_input# username = raw_input('请输入用户名')# print (username)#input函数:会把用户输入的字符串当成一个代码来执行# u 阅读全文
posted @ 2019-07-04 19:03 水果、、 阅读(222) 评论(0) 推荐(0)
摘要:IFNULL(expr1,expr2)如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。 IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 阅读全文
posted @ 2019-07-04 19:02 水果、、 阅读(2551) 评论(0) 推荐(0)
摘要:转载自https://blog.csdn.net/shaderdx/article/details/77184924 主要就是增加数据约束的。 Oracle中的约束简单介绍 约束 Including Constraints 在数据库中使用约束(constraints)是为了在该数据库中实施所谓的"业 阅读全文
posted @ 2019-07-04 19:02 水果、、 阅读(712) 评论(0) 推荐(0)
摘要:原因是Python3.x中没有long类型,只有int类型。 阅读全文
posted @ 2019-07-04 19:01 水果、、 阅读(4279) 评论(0) 推荐(0)
摘要:# coding:utf-8math = '98'english = 99# python 不是所有的变量类型都是相同的# 不同的数据类型是不能进行相关的操作的# total = math + englishprint (type (math)) 阅读全文
posted @ 2019-07-04 10:49 水果、、 阅读(311) 评论(0) 推荐(0)