「java老师解答」java 老师

博主:adminadmin 2023-01-21 01:12:09 390

本篇文章给大家谈谈java老师解答,以及java 老师对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

老师出一道java题求解答好难啊!

SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");

Date d1=sdf.parse("20140403");

Date d2=sdf.parse("20140401");

int day=(int)(d1.getTime()-d2.getTime())/1000/24/3600;

day++;

System.out.println("你活了"+day+"天");

java老师又要提问了,不会又要扣期末成绩,大神快来指点一下呀!不用解释太深,急求答案!!

1、答:如果成员变量是私有的那么,在类外肯定是不能直接访问这些私有变量的,如果想访问的话,那么就必须使用get、set访问器,

例如:

class A {

int num;

public int getNum() {

return num;

}

public void setNum(int num) {

this.num = num;

}

}

class B {

public void test() {

A a = new A();

int num = a.getNum();

a.setNum(num + 3);

}

}

2.java的访问权限有四种,public,protected,默认,private

其中,默认访问权限是指没有指定访问权限的情况时的访问权限。此时定义的变量和方法,或者类可以被同一个包内的类访问,这是和C++中的 friendly

修饰符代表的权限相同(但是在java中没有friendly这个访问权限修饰符)。

针对每种访问权限修饰的变量,方法和类 的权限限定如下:

类: public,默认

变量和方法:public,protected,默认,private

public: 可以被 任何地方的别的类 访问

protected:可以被同一个package的类 和 该类的子类 访问

默认:只可以被 同一个包内的类 访问

private:只可以被自己访问

如果想在类外部访问使用它们,必须先实例化出对象,再调用!

3.a.构造方法 是类在创建实例时 new 动作时要执行的方法

b.如果类中没有定义构造方法 JAVA编译器会为类自动添加一个构造方法

c.造方法的名称必须与类名一样,而且构造方法没有返回值;

d.当类中已经创建了构造方法,编译器就不再为类自动创建构造方法;

 所以当创建一个带参数的构造方法后,必须同时要创建一个不带参数的构造方法

java老师出了一道题,题目如下,求高手给解答怎么做

public interface PersonToFeedAndPlayWithPet {//接口

public abstract void feed();

public abstract void play();

}

class FarmerToFeedAndEat implements PersonToFeedAndPlayWithPet{//农民

public void feed() {

System.out.println("Farmer is feeding pet");

}

public void play() {

System.out.println("Farmer is palying with pet");

}

}

class WorkerToFeedAndEat implements PersonToFeedAndPlayWithPet{//工人

public void feed() {

System.out.println("Worker is feeding pet");

}

public void play() {

System.out.println("Worker is palying with pet");

}

}

class GuojiaGanbuToFeedAndEat implements PersonToFeedAndPlayWithPet{//干部

public void feed() {

System.out.println("Guojia ganbu is feeding pet");

}

public void play() {

System.out.println("Guojia ganbu is palying with pet");

}

}

求java大神解答

public static void main(String[] args) {

// TODO Auto-generated method stub

String str="语音类,视频类|callandvideo;短信类,彩信类|MSM;数据类|data;中继类,WLAN,互联网业务,其他|rests";

Map map=new HashMap();

//ListString names=new ArrayList();

SetString names=new HashSet();

String[] temp1=str.split(";");

for(String temp:temp1){

String[] temp2=temp.split("\\|");

String[] temp3=temp2[0].split(",");

for(String name:temp3){

map.put(name, temp2[1]);

}

}

names= map.keySet();

for(String n:names){

System.out.println(n+" == "+ map.get(n));

}

}

希望对你能有所帮助。

JAVA语言程序设计 请大神帮忙解答

这是个数组,并且完成了初始化在内存中开辟了空间。在没有赋值的情况下,所有默认初始化值都是0;所有答案就很明显了。A

求Java大神解答!

在Java中你可以在类(class)中定义多个类变量,但是执行语句一定要写在类的构造函数或者类的函数(包括main函数)中,你的程序中

fruit.add(s1);

foods.add(fruit);

这两句就应该写在构造函数中,应该这样写

public goodgroup(){

 fruit.add(s1);

 foods.add(fruit);

}

就不会有错误了.另外,你的包名(package)最好用英文,最好不要用中文.

关于java老师解答和java 老师的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。