「Java封装企鹅」封装 java
今天给各位分享Java封装企鹅的知识,其中也会对封装 java进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、我刚买了一款索爱的S500C,莪上QQ时候主界面上显示是JAVA的标志,怎么不是一个企鹅的QQ标志呢?为什么呢?
- 2、.java怎么变.class
- 3、谁用手机QQ2008(Java)Beta1 Build046这个版本的,请问你们的QQ头像是怎样的,是自定义的还是默认企鹅?
- 4、java中父类跟子类能写在同一个文件夹里吗?
- 5、java编程:用接口与抽象类描述企鹅与鹦鹉的特点.
- 6、JAVA编程实现添加多个企鹅信息到list中
我刚买了一款索爱的S500C,莪上QQ时候主界面上显示是JAVA的标志,怎么不是一个企鹅的QQ标志呢?为什么呢?
智能机才是企鹅样子的,当然可以刷机改变,不过那样任何软件都还是一个图案的,关于你说的上网问题,qq软件其实不是通过那里连接的,在手机设定,连接,互联网设定那,俩个或以上选项,有个java设置看到了吗?这里才是控制所有手机上所有JAVA软件上网的链接,你说qq必须用gprs,那里可以点进去,把这里改成gprs就可以了,应该ok的
.java怎么变.class
这是环境变量没配好。
我的电脑--属性--高级--环境变量
新建系统变量JAVA_HOME 和CLASSPATH
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置
谁用手机QQ2008(Java)Beta1 Build046这个版本的,请问你们的QQ头像是怎样的,是自定义的还是默认企鹅?
头像都是自定义的啊~但是有时候手机更新的会有点延迟,就一直显示是个企鹅,或者是你以前的qq头像~要不你换个新版本的qq~~
java中父类跟子类能写在同一个文件夹里吗?
可以。
一个java文件允许里面包含许多类,但只能有一个public类,且文件名要求与public类类名一致,只要保持这个原则,父类子类写在一个文件内是可以的,但实际开发中,我们建议一个文件只写一个类。
父类跟子类也能写在同一个文件夹里,同一文件夹内是说明他们是在同一个包里面。
java编程:用接口与抽象类描述企鹅与鹦鹉的特点.
public abstract class Bird { public void type(){ System.out.println("我们都是鸟"); } } public interface Fly { void flying(); } public interface Swing { void swing(); } public class Parrot extends Bird implements Fly { public void flying() { System.out.println("因为我是 鹦鹉 所以 我能飞!"); } } public class Penguin extends Bird implements Swing{ public void swing() { System.out.println("因为我是 企鹅所以 我能游泳!"); } }
JAVA编程实现添加多个企鹅信息到list中
import java.util.ArrayList;
import java.util.List;
public class TestList {
public static void main(String[] args) {
// 初始化一个集合(8)则表示初始化容量为8,默认加载引子0.75的集合。加载因子建议不要动。
// 因数组大小固定,使用非常不便,所以系统实现了可自动扩充的集合,方便调用。
ListQQ list = new ArrayListQQ();
QQ q1 = new QQ(1, "qq1", "info1");
QQ q2 = new QQ(2, "qq2", "info2");
QQ q3 = new QQ(3, "qq3", "info3");
QQ q4 = new QQ(4, "qq4", "info4");
// 添加可用add方法
// 添加list.add(1,q1)表示放在第二个位置,其他则延续,很容易出错,很少使用
list.add(q1);
list.add(1, q2);
list.add(q3);
list.add(q4);
// 显示所有list中的企鹅
for (QQ qq : list) {
// 打印一个对象,会调用对象的toString()方法,没有的话将调用父类的,直到Object。
System.out.println(qq);
}
// 第二种方式
QQ temp = null;
for (int i = 0; i list.size(); i++) {
temp = list.get(i);
System.out.println(temp);
}
// 第二种方式扩展
// 这种方式用于遍历集合,且需要删除集合中的内容时可以这么用。即自己实现删除逻辑。
// 用上面方式,则将移除某项内容后,list后面的元素将前移,list.size()也会变小,删除后将不能遍历所有的。
// 而这种倒序遍历,删除的是已经遍历过的。不影响遍历。
for (int i = list.size() - 1; i = 0; i--) {
temp = list.get(i);
// list.remove(i);// 符合某个条件,即可删除某条内容。
System.out.println(temp);
}
// 查看企鹅中帐号为3的情况,调用集合给定的方法。
QQ find = new QQ(3);
// 注意----操作list各种给定方法时,如参数是object。则必须类实现equals方法。否则将使用==比较
// 查找某内容位置 =0表示存在。
int id = list.indexOf(find);
// 获取
if (id = 0) {
// 获取列表中的qq3信息
find = list.get(id);
System.out.println("id=" + id + find);
}
// 查询qq=1是否存在
QQ ex = new QQ(1);// id=5则不存在
boolean exist = list.contains(ex);
if (exist) {
System.out.println("集合中存在帐号=" + ex.getId() + "的QQ");
} else {
System.out.println("集合中不存在帐号=" + ex.getId() + "的QQ");
}
// 删除帐号= 1 = 5的qq
QQ del1 = new QQ(1);
QQ del5 = new QQ(5);
// list实现删除
boolean result1 = list.remove(del1);
boolean result5 = list.remove(del5);
if (result1) {
System.out.println("删除帐号id=" + del1.getId() + "成功");
} else {
System.out.println("删除帐号id=" + del1.getId() + "失败");
}
// 已经少了一个
System.out.println(list.size());
if (result5) {
System.out.println("删除帐号id=" + del5.getId() + "成功");
} else {
System.out.println("删除帐号id=" + del5.getId() + "失败");
}
System.out.println(list.size());
}
}
class QQ {
private long id;
private String name;
private String info;
public long getId() {
return id;
}
public QQ() {
}
public QQ(long id) {
this.id = id;
}
public QQ(long id, String name, String info) {
super();
this.id = id;
this.name = name;
this.info = info;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getInfo() {
return info;
}
public void setInfo(String info) {
this.info = info;
}
// 比较两个QQ是否一致,自定义规则,现在是id一样就一样,
// 只有实现了equals方法(继承于Object),对象比较时就能按自己的方式比较。否则会用==比较。
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
if (this == obj) {
return true;
}
if (obj instanceof QQ) {
return ((QQ) obj).getId() == getId();
}
return false;
}
public String toString() {
return "[id=" + getId() + ",name=" + getName() + ",info=" + getInfo()
+ "]";
}
}
集合很常用,也很简单,可以看api文档
ArrayList和hashMap两个非常重要,一定要熟练的使用
关于Java封装企鹅和封装 java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。