java编程-有个java的问题想问问大家,欢迎进来帮忙解答下,谢谢

问题描述

有个java的问题想问问大家,欢迎进来帮忙解答下,谢谢

为什么这段代码运行结果0和3呢?

public class Test {
static int a;
static int i=3;
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(a+"
"+i);
}

}

解决方案

静态Int变量默认为0

解决方案二:

是的,这个static变量初始化的时候有默认值,boolean为false,其他数值类型都是0.

解决方案三:

静态 int 变量默认0

解决方案四:

int初始化就是0。和静态没关系吧?

解决方案五:

1.static有什么用途?(请至少说明两种)     1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。     2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内......
答案就在这里:有个java的问题想问问大家,欢迎进来帮忙解答下,谢谢

解决方案六:

其实a=0这个是跟java中的变量类型有关,java中变量分为成员变量(类体中声明的,a,i都是)和局部变量(方法中声明的,例如在main方法中定义的变量就叫局部变量)两种,a是类的成员变量,在Test这个类初始化时会调用默认的无参函构造数,这个构造函数会将int类型的a初始化成0。

解决方案七:

java与c++的区别之一 就是java中定义的变量有默认值。
而c++中没有默认值。要在初始化列表中初始化。

解决方案八:

8种基础类型的默认值byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char 'u0000'
boolean false

解决方案九:

int 类型的变量,没定义初始值的话,默认是0,输出的时候就是0 换行 3,嗯就酱

解决方案十:

只要没定义初始值就是0,不用去想为什么,类似的东西有很多,比如
public class A

{
public static void main(String[] args)
{
int a = 'A';
int b = 'a';
int c = a+b;
System.out.println(c);
}
}
输出的结果是162,这个是牵涉到ASCII码的问题

时间: 2024-10-02 06:55:00

java编程-有个java的问题想问问大家,欢迎进来帮忙解答下,谢谢的相关文章

遇到一个棘手的问题,需要java网络编程大神帮忙解答下~

问题描述 遇到一个棘手的问题,需要java网络编程大神帮忙解答下~ 问题是这样的: 我把MINA核心的非阻塞轮训方式的的代码用JDK7的AIO异步IO替换了,现在已经包装完成,测试的时候遇到两个问题: 测试的是这样的,服务端启动后20秒后释放所有资源关闭,客户端启动15秒后释放所有资源关闭,大部分情况下测试都是正常的,但是偶尔会出现客户端服务端都关闭后,再次启动服务的过程后,要么服务端抛出AsynchronousCloseException,客户端抛出远程主机强迫关闭一个现有连接:要么是客户端的

软件开发-JAVA在下载的时候报错,各位大神路过顺便帮忙看下吧

问题描述 JAVA在下载的时候报错,各位大神路过顺便帮忙看下吧 ClientAbortException: java.io.IOException at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:368) at org.apache.catalina.co

sftp下载zip文件-java从sftp上下载到本地磁盘的zip文件读取不了,请大家帮忙解答下,谢谢!

问题描述 java从sftp上下载到本地磁盘的zip文件读取不了,请大家帮忙解答下,谢谢! 从sftp上下载到本地的zip文件是没问题的,用压缩工具打开能查看里面的文件,为什么就是读取不了呢? java从sftp下载zip文件到本地磁盘代码: import java.io.InputStream; import java.util.Date; import com.ibm.gbs.ai.portal.framework.util.DateUtils; import com.jcraft.jsch

关于java中加载和初始化的疑问?各位帮忙分析下 谢谢大家了

问题描述 关于java中加载和初始化的疑问?各位帮忙分析下 谢谢大家了 http://ask.csdn.net/questions/254535 解决方案 public class Test20160509 { public static int k = 5; public static Test20160509 t1 = new Test20160509("t1"); public static Test20160509 t2 = new Test20160509("t2&

线程-java server端发送数据给客户端出现问题,求高手帮忙看下!

问题描述 java server端发送数据给客户端出现问题,求高手帮忙看下! java server端发送数据给客户端出现问题,求高手帮忙看下! package com.zeph.multiclient; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class MultiThreadServer extends Thread { private Socket client; publ

java中使用Object类中比较遇到的问题,请帮忙解答一下。

问题描述 在java中由于Object是所有类的父类,而且equals方法是public,理论上所有Person类都能够继承并使用该方法.然而以下程序执行结果是false.```classPerson//定义了Person类,实际就是继承了Object类{privateStringname;privateintage;publicPerson(Stringname,intage){this.name=name;this.age=age;}}publicclassTestObject{public

linux网络编程-linux方面遇到的一个难题,希望大哥大姐帮忙解决下,小弟是菜鸟,刚学linux编程

问题描述 linux方面遇到的一个难题,希望大哥大姐帮忙解决下,小弟是菜鸟,刚学linux编程 /proc/进程号/statm包含了进程使用内存的信息,如[root@cs 9519]# more statm 18095 2094 1468 7 0 605 0 [root@cs 9519]# ps 9519PID TTY STAT TIME COMMAND9519 ? S 0:00 /usr/libexec/notification-daemonmore statm 18095 2094 1468

java 编程-如何用java在后台页面开发一个计时器

问题描述 如何用java在后台页面开发一个计时器 主要用于考试系统计时,时间结束,页面自动提交到服务器求各位大神帮忙讲一下,我是一个初学者,谢谢大家了! 解决方案 直接前台获取js的倒计时就可以了,但是保险一点的话,后台也可以同时计时,通知前台自动提交试卷. 解决方案二: 客户端轮询服务器时间,到点提交就可以了. 解决方案三: 用JS做定时器就行了 var s = 59;//用来记录秒,因为需求是从59开始的. var m = residueTime-1;//用来记录分钟 var w = set

关于JAVA接口中是否包含成员变量的争执,请大家帮忙解答!

问题描述 公司考试的试题中有一道判断题:接口不包含成员变量和方法实现.我选择的而是错,因为接口中可以包含成员变量(其实就是接口常量),但是答案是对的,我与出题人交流时无法达成一致,他的理由是:首先,对于变量和常量做一个澄清.常量就是不可以被改变的数值.变量就是可以被改变的数值.如果模糊一点,也可以都叫做变量. 对于接口中定义的变量,编译器会默认它是常量,不可更改.等同于 final static. 其次,对于接口来说,本身是不不可以被实例化,也不能包含任何可变的数据.您给出的例子是类中的变量,而