C,java语言中初始化问题

原创 2015年11月18日 14:58:07

C/C++语言与java不一样java定义一个成员变量时可以不显式初始化系统会在类的准备夹断或者类的实例是进行默认的初始化。java的系统初始化规则是:

整数类型(byte,short,into,long)默认值为0。

浮点类型(float,double)默认值为0。

字符类型(char)默认值为\u0000。

布尔类型(boolean)默认值为0。

引用类型(类,接口,和数组)默认值为null。但是局部变量必须初始化。

java语句:

package example;

public class Test {
    private static int a;
    private static char c;

    public static void main(String[] args) {
        int k=10;
        System.out.println(a);
        System.out.println(c);
        System.out.println(k);
    }
}
输出:0,NULL,10; 
c/c++语句:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#pragmawarning(disable:4996)

voidfun(intx,intpp[],int *n){

    for (inti=1;i<100;i+=2)

    {

       if (i%x==0)

       {   *pp++=i;

           (*n)++;//不是*n++

       }

      

    }

    //printf("\nadffd%d\n",*n);

}

intmain(){

    intpp[100]={0},x,n=0;//必须先初始化要不&n不确定

    scanf("%d",&x);

    fun(x,pp,&n);

    for (inti=0;i<100&&pp[i]!=0;i++)

    {

       printf("%d\t",pp[i]);

    }

    printf("%d个这样的数",n);

    system("pause");

    return 0;

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java语言琐碎细节1---初始化问题

class Mug { Mug(int marker) { System.out.println("Mug(" + marker + ")"); } void f(int marker) {...

第七届蓝桥杯省赛Java语言C组_搭积木

搭积木 小明最近喜欢搭数字积木, 一共有10块积木,每个积木上有一个数字,0~9。 搭积木规则: 每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。 最后搭成4层的金字塔形,必须用完...

Java语言问题面试

  • 2014年04月29日 16:14
  • 3.55MB
  • 下载

第七届蓝桥杯省赛Java语言C组_四平方和

题目: 四平方和 四平方和定理,又称为拉格朗日定理: 每个正整数都可以表示为至多4个正整数的平方和。 如果把0包括进去,就正好可以表示为4个数的平方和。 比如: 5 = 0^2 + 0^2 + 1...

你必须知道的261个Java语言问题.pdf

  • 2012年12月12日 21:52
  • 74.33MB
  • 下载

Android学习JNI,使用C调用JAVA语言

本节学习使用C语言调用JAVA语言。在生活中比如我们某些底层的硬件必须使用C语言去编写,当C语言返回的某些数值显示在界面上时,就比如使用JNI。这样可以将C返回的值显示在界面上。 本节模拟传感器返回...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C,java语言中初始化问题
举报原因:
原因补充:

(最多只允许输入30个字)