基本类型之间自动的转换
程序代码:
int a = 90;
static float b = 10.98f;
public static void main(String args[])
{
float c = a + b;
System.out.println("c =" +c);
}
static float b = 10.98f;
public static void main(String args[])
{
float c = a + b;
System.out.println("c =" +c);
}
java 中是不是没有类型(基本类型)之间自动的转换啊
搜索更多相关的解决方案:
java
----------------解决方案--------------------------------------------------------
程序代码:
#include <stdio.h>
int main(void)
{
int b = 4;
static float a = 4;
float c = a+b;
printf("%f\n", c);
return 0;
}
int main(void)
{
int b = 4;
static float a = 4;
float c = a+b;
printf("%f\n", c);
return 0;
}
----------------解决方案--------------------------------------------------------
回复 楼主 诸葛修勤
程序代码:
public class main {
int a = 90;
static float b = 10.98f;
public static void main(String args[])
{
main s = new main();
//float c = a + b;
float c = s.a + s.b;
System.out.println("c =" +c);
}
}
int a = 90;
static float b = 10.98f;
public static void main(String args[])
{
main s = new main();
//float c = a + b;
float c = s.a + s.b;
System.out.println("c =" +c);
}
}
不好意思 大意啦
----------------解决方案--------------------------------------------------------
程序代码:
public static void main(String args[])
{
//main s = new main();
float c = a + b;
//float c = s.a + s.b;
System.out.println("c =" +c);
}
在这个main函数中应该是能直接使用main类当中的数据成员吧? 请指点 {
//main s = new main();
float c = a + b;
//float c = s.a + s.b;
System.out.println("c =" +c);
}
----------------解决方案--------------------------------------------------------
程序代码:
float c(2);
int d(2);
上面这样子不可以int d(2);
程序代码:
float []c = new float[3];
上面这样子可以程序代码:
float c = new float(3);
上面这样子不可以----------------解决方案--------------------------------------------------------
第一个是你静态方法访问了非静态的变量a。
错误提示已经很清楚了。
静态方法不能直接调用非静态的方法或成员变量。
[ 本帖最后由 洛云 于 2011-4-23 08:57 编辑 ]