- 博客(22)
- 收藏
- 关注
原创 报错java.lang.IllegalArgumentException
环境配置:win10jdk1.8tomcat7java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.<init>(Unknown Source) at org.springframework.asm.ClassReader.<init>...
2020-01-06 11:26:33
674
原创 多态和对象的转型
多态多态是方法的多态,不是属性的多态(多态与属性无关)。 2. 多态的存在要有3个必要条件:继承,方法重写,父类引用指向子类对象。3. 父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就出现了。多态的优点:提高了程序的扩展性和可维护性。开闭的原则:对扩展要开,对修改要闭。对象的转型向下转型和向上转型:类似与自动转换和强制转换。向上转换(自动转换):子类...
2018-08-09 22:23:00
219
原创 封装
1. private(私有) 表示私有,只有自己类能访问 2. default(默认)表示没有修饰符修饰,只有同一个包的类能访问 3. protected(受保护的)表示可以被同一个包的类以及其他包中的子类访问Public(公共)表示可以被该项目的所有包中的所有类访问这四个修饰符可以修饰属性和方法。类的修饰符只有两个:public 和defaultprivate(私有...
2018-08-09 22:22:09
198
原创 蛇精,蜈蚣
package cn.cph.TestHomeWork;public class Mon { String name;//怪物名字 int hp; //生命值 int attack; //攻击力 public Mon() { } public Mon(String name,int hp,int attack...
2018-08-09 12:09:20
270
原创 2. 请使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息。 设定 1) 出租车类: 属性包括:车型,车牌,所属出租公司;方法包括:启动,停止 2) 家用轿车类: 属性包括:车型,车牌,车主
package cn.cph.TestHomeWork;public class Car { String carType; String carnum; public Car() { } public Car(String carType,String carnum) { this.carType = carType;...
2018-08-09 11:07:35
4020
1
原创 1. 编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。(7分) 提示:(1)编写一个圆类Circle,该类拥有: 1) 一个成员变量,ra
package cn.cph.TestHomeWork;public class Circle { double radius; public Circle() { } public Circle(double r) { this.radius = r; } double getArea() { double ...
2018-08-09 11:05:48
9574
原创 Super用法
*super关键字: 类似与this关键字(当前当前对象);super关键字代表父类对象 *1.可以利用super关键字代表父类对象访问父类的属性和方法。 * super.属性--->访问父类的属性 * super.方法名()--->调用父类的方法 *2.可以使用super关键字调用父类的构造函数,必须出现在构造函数的第一行。 *3.super不能与static混用...
2018-08-08 19:28:56
7762
1
原创 继承
/*继承:再程序中代表是一种is—a关系(如果说A是B,那么就可以说A继承B)class A extends BJava中的继承是单继承,一个类只能拥有一个直接父类。子类继承父类之后,就拥有了父类的属性和方法,但是父类的构造方法不能被子类继承。Object是所有类的父类(基类),当一个类没有显式继承其他类时,该类默认继承Object--->所有类的"祖先" Ctrl+...
2018-08-08 14:20:14
131
原创 4. 构造方法与重载:定义一个网络用户类,要处理的信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 em
package cn.cph.homework; public class User { //用户名 String id; //密码 int pwd; //电子邮件 String email; public User() { ...
2018-08-08 10:57:59
2382
1
原创 输入一批整数 使用循环求出最大值与最小值 输入0时结束
package pro;import java.util.Scanner;public class Home81 { /** *输入一批整数 *使用循环求出最大值与最小值 *输入0时结束 * * @param args */ public stat...
2018-08-07 23:21:29
5242
原创 从键盘输入某个十进制整数,转换成对应的二进制整数并输出。
package pro;import java.util.Scanner;/** * 从键盘输入某个十进制整数,转换成对应的二进制整数并输出。 * * @author 常朋辉 */public class Homework { public static void main(String[] args) { package...
2018-08-07 23:20:39
15161
原创 对文字加密
package javase02; import java.util.Scanner; public class assign05 { static char[] a; public static void main(String[] args) { System.out.println("请输入原文:"); Scanner s=new Scanner(Syst...
2018-08-07 23:20:00
876
原创 打印倒等腰三角形
int i,j,n,k; printf("请输入三角形的行数:\n"); scanf("%d",&n); i=n; while(i>=1) { k=1; while(k<=n-i) ...
2018-08-07 23:19:06
1344
原创 c语言输出菱形
#include<stdio.h>void main(){ int i,j,k,a; printf("请输入几行菱形:"); scanf("%d",&k); a=(k+1)/2; for(i=1;i<=a;i++) { for(j...
2018-08-07 23:18:01
12034
原创 c语言while循环打印等腰三角型
int i=1,j,n,k; printf("请输入三角形的行数:\n"); scanf("%d",&n); while(i<=n) { k=1; while(k<=n-i) { ...
2018-08-07 23:17:02
5844
原创 面向对象
内存Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area。栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)堆用于存储创建好的对象和数组(数组也是对象)。方法区实际也是堆,只是用于存储类、常量相关的信息!用来存放程序中永远是不变或唯一的内容。(类信息【Class对象】、静态变量、字符串常量等)。...
2018-08-07 23:06:12
165
原创 循环语句易错点
Switch语句当布尔表达式是等值判断的情况,可以使用if-else if-else多选择结构或者switch结构,如果布尔表达式区间判断的情况,则只能使用if-else if-else多选择结构。For循环编译器将while(true)与for(;;)看作同一回事,都指的是无限循环。在for语句的初始化部分声明的变量,其作用域为整个for循环体,不能在循环外部使用该变量。...
2018-08-07 23:03:44
451
转载 各类运算符的优先级
优先级 运算符 类 结合性 1 () 括号运算符 由左至右 2 !、+(正号)、-(负号) 一元运算符 由左至右 2 ...
2018-08-07 23:02:26
2569
原创 运算符
运算符 说明 逻辑与 &( 与) 两个操作数为true,结果才是true,否则是false 逻辑或 |(或) 两个操作数有一个是true,结果就是true 短路与 &&( 与)...
2018-08-07 23:01:42
104
原创 数值类型
浮点类型因为精度问题,不建议用于比较!精度比较需要用到BigDecimal进行浮点数的比较整数运算: 1. 如果两个操作数有一个为Long, 则结果也为long。 2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。 浮点运算: 3. 如果两个操作数有一个为double,则结果为double。 4. 只...
2018-08-01 21:49:24
131
原创 逻辑运算符
运算符 说明 逻辑与 &( 与) 两个操作数为true,结果才是true,否则是false 逻辑或 |(或) 两个操作数有一个是true,结果就是true 短路与 &&( 与)...
2018-08-01 21:45:39
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人