首先这是我初识Java,学习Java已经有一个多周了,在这期间遇到一些我经常遇到的问题在这里总结一下。 有一些是自己写的,一些转载别人的(别人写的很详细)
关于public class HelloWorld{}
public: 访问修饰限定符。
class:类,相当于模板。
HelloWorld:类名,命名形式必须是大驼峰这样的。如果是Hellworld这样就会出现报错。
在一个java文件里如果有public class 这样的类,类名一定要和文件名相同。比如:
而且在一个文件中只能有一个public class,超过一个后就会报错。
public static void main(String[] args){}
String[] args:这是数组,代表的是java运行时命令行参数。
如果有学过C语言的,可以把public static void main() 这个理解为int main(),反正我是这样理解的。
如果都没有错误那么便可以运行了:
public class HelloWorld {
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
Java数据类型
还有特殊的包装类char: Character ;int : Integer。
转换规则
(1)boolean不可以转换为其他的数据类型;
(2)容量小的类型自动转换为大的类型,数据类型按容量大小排序为:
byte, short, char ,int, long, float, double
例:上正确(可打印值),下错误
同理:
如果想要赋值成功便需要强制类型转换:如下
(3) byte, short, char 三种类型间不会相互转换,他们三者在计算时,首先会转换为int类型;
这里的a和b都是先提升成了int型,计算时会造成损失,这时候byte c = (byte)(a +b),这样就可以了。
(4)浮点类型默认是double型,所以在浮点数后边加F或f都行