因为最近需要做一个安卓APP,所以最近开始学习java.特地在博客上记录下自己学习的过程。
Java程序主要分为三类,Application(应用程序),Applet(小应用程序),Servlei(服务器端小程序).
今天学习总结:
今天是学习java的第一天,了解了最基础的一些知识点。
虽然很基础,但是很多东西还是大一大二学习的时候没有搞懂的。
1.java的基本格式,其中类声明为public的时候,文件名必须和类名一样。
public classMyProject{
publicstatic voidmain(String args[]){
//………..注意大小写
System.out.println();
}
}
2.各种数据类型的范围,声明与定义。
Int short long boolean float double,其中和以往不一样的是float的定义:
float num = 3.0f;
3.0e5;//e5表示10的5次幂。
4.变量类型的转换,包括自动类型转换和强制类型转换,还没看。
有一些零散的知识点:
1.a++和++a的区别:
例子:
int a = 5;
对于a++来说:
int b = a++;则是先把a的值复制给b之后,a再++
输出:
a = 6;
b = 5;
对于++a来说:
int b = ++a;则是a++之后,再把a的值复制给b
输出:
a = 6;
b = 6;
以及今天写的一些代码:
package myProject1;
public class BooleanType {
publicstatic void main(String args[]){
booleanstatus = true;
System.out.println(status);
//布尔类型的默认值为false
}
}
package myProject1;
public class DoubleAndFloat {
publicstatic void main(String args[]){
doublenum1 = 3.0e2;//e2表示10的2次幂
floatnum2 = 2.0f;//注意后面的那个f
doublenum3 = num1*num2;
doublenum4 = java.lang.Float.MAX_VALUE;
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
System.out.println(num4);
}
}
package myProject1;
public class StringTypeInJava {
publicstatic void main(String args[]){
charch1 = 97;
charch2 = 'a';
System.out.println("ch1="+ ch1);
System.out.println(ch1);
System.out.println("ch2="+ ch2);
//测试转义字符
charch3 = '\"';
System.out.println(ch3);
System.out.println("\"你好啊,我的\"狗\"");
}
}
package myProject1;
public class Tset {
publicstatic void main(String args[]){
//java中输出每个类型最大数的方法
longnum = java.lang.Long.MAX_VALUE;
shortnum2 = Short.MAX_VALUE;
bytenum3 = Byte.MAX_VALUE;
System.out.println(num);
System.out.println(num2);
System.out.println(num3);
//强制类型转换可以防止溢出
intnum1 = java.lang.Integer.MAX_VALUE;
System.out.println(num1);
System.out.println("接下来是溢出和防止溢出的处理:");
//溢出
intnum4 = num1 + 1;
System.out.println(num4);
//防止溢出处理
System.out.println((long)num4);//强制类型传换
}
}