Java若
㈠ java 若int i=3,则表达式(i++)/2的值是
i++此时依然是3,所以3/2的int类型结果为1
㈡ Java中若a>>>3是什么意思
2进制位运算,表示a无条件右移3位,如果a=16,那么a>>>3的结果是2.
原理:16的2进制表示00001000
2的2进制表示00000010
㈢ JAVA中若方法在主方法后 怎么在主方法中声明
java中主方法调用非静态方法通过创建对象来调用方法,调用静态方法不用通过创建对象来调用,因为主方法就是一个静态方法,只需要直接调用方法即可。
示例代码如下:
publicclassDemo{
privatestaticvoida(){
System.out.println("a");
}
privatevoidb(){
System.out.println("b");
}
publicstaticvoidmain(String[]args){
c();//c方法定义在a方法后面,但是因为先调用,所以先执行
a();//可直接使用静态方法
Demodemo=newDemo();
demo.d();
}
privatestaticvoidc(){
System.out.println("c");
}
privatevoidd(){
System.out.println("d");
}
}
方法只有在被调用时才会执行,没有被调用时即使此方法定义在主方法的前面,也不会被调用,所以java中方法的执行顺序只与主方法中方法的调用顺序有关,与方法的定义顺序无关。
㈣ java中若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是什么
Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法,
这就是多态性
㈤ 用Java编写若字符在字符串内则以空格代替这个字符,输出字符串否则输出字符不在字符串内
例如s是要查找的原字符串。
int i= s.indexOf("要查找的字符串");
如果i的值为-1表示没有要找的字符。
如果有要查的字符串则用replace替换
s.replace("要替换的字符串", " "); //第一个参数为要替换的字符串,第二个替换成的字符串(如空格)
㈥ Java程序中若没有public类是否可以
在独立的JAVA应程序中必须有public static void main(Strings[]args)方法,因为它是程序的入口,例如c语言中的main()函数。
但在Java的Applet程序中就没有这种方法,因为Applet程序中有init()方法,init()方法是他的程序入口。Applet程序是一种嵌入在浏览器中执行的程序。
还有Java网络编程中的Java Bean中也可以没有public static void main(Strings[]args)方法,因为它不是独立运行的程序,它所定义的方法都是被相应对象进行调用。
总之,需要独立运行的Java程序中一定要有public static void main(Strings[]args)方法,而不需要独立运行的Java程序就可以有也可以没有该方法。
㈦ JAVA中若要做个计时器,需要获得两个时间的差
我前一段时间刚好做过这个,代码给你
//将时间差转换为xx小时xx分钟的形式
public String intime(int mm)
{
String strHH="";
if(mm>60){
int hh = mm/60;
int mou = mm%60;
strHH=hh+"小时"+mou+"分钟";
}else
{
strHH = mm+"分钟";
}
return strHH;
}
//time1和time2之间的差值
public int timecha(String time1,String time2) throws java.text.ParseException
{
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date no = null;
Date date = null;
try {
no = df.parse(time1);
date = df.parse(time2);
} catch (ParseException e) {
e.printStackTrace();
}
long l = no.getTime() - date.getTime();
long day = l / (24 * 60 * 60 * 1000);
long hour = (l / (60 * 60 * 1000) - day * 24);
long min = ((l / (60 * 1000)) - day * 24 * 60 - hour * 60);
long s = (l / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);
long num = day*24*60+hour*60+min;
//System.out.println("" + day + "天" + hour + "小时" + min + "分" + s + "秒");
//System.out.println(num+"分钟");
return (int)num;
}
可以根据你的需要自己修改一下!
㈧ 在java中若要使用一个包中的类时,首先要求对该包进行导入,其关键字
java在一个包中引用默认包中的类,需要使用import关键字,导入所需的包,就可以直接使用该包下的类,实例如下:
importsecondpackage.ceshi2;//导入默认的包
publicclassceshi{
publicstaticvoidmain(String[]args)throwsException{
ceshi2ce=newceshi2();//默认的包中的类
ce.fun();
}
}
运行结果如下:
㈨ java中,若Hello和Hello!的大小怎么判
(1)可以利用compareTo方法,前者大于后者时返回大于0的数
前者小于后者时返回小于0的数
相等时返回0
(2)字符串的比较是从左到右按字符的ascii码进行比较的,由于前5个字符ascii码相同,所以要看下一个的
‘!’ > 空
所以"Hello!"大于"Hello"
(3)具体source为
String str1 = "Hello";
String str2 = "Hello!";
System.out.println(str1.compareTo(str2));
㈩ java题目 若int x=10;则执行x=x+5;后,x的值仍为10
错误。正确应该是15。根据题目,逻辑是这样的
int x=10
if(x==10){
x=x+5;
}