暑期自学java,希望通过发博客这一方法来让自己看得到自己的积累,从而坚持下去。需要注意的知识点在代码中已经给出注释。
import java.util.Arrays;
import java.util.Random;
public class test {
/**
* @param args
*/
public static final double PI=3.14;//常量
public static void main(String[] args) {
// TODO Auto-generated method stub
byte b=120;//byte -128~127
System.out.println(b);
float a=100;
System.out.println(a);
float c=100.1f;//后必须加F/f
System.out.println(c);
double d=200;//后可不加D/d
System.out.println(d);
double d1=200.2;
System.out.println(d1);
double d2=200d;
System.out.println(d2);
char c1='a';
System.out.println(c1);
char c2='我';
System.out.println(c2);
char c3=97;//‘a’的Ascll 码
System.out.println(c3);
char c4=65;//‘A’的Ascll码
System.out.println(c4);
System.out.println(PI);
System.out.println("面积是:"+PI*a*a);
byte e=100;
int e1=e;//byte能转换为 int,int不能转换成byte,但是可以强制转换
System.out.println(e);
int i=100;//i>128会丢失精度
byte i1=(byte)i;//int型强制转换成byte型
System.out.println(i1);
double i2=12.36;
int i3=(int)i2;
System.out.println(i3);
System.out.print("\"hello\t"+"world\"\r");
System.out.println("hello\f");
System.out.println("hello\b"+"world");
int n=12,m=10;
System.out.println("m+n="+(m+n));
n=1;
m=0;
m=n++;
System.out.println("m="+m);
System.out.println("n="+n);
m=++n;
System.out.println("m="+m);
System.out.println("n="+n);
String name="陆云杰";//用双引号
System.out.println("name:"+name);
for(int j=0;j<5;j++)
{
if(j==3)
continue;//回到循环的开始处,继续向下执行
System.out.print("j="+j+"\t");
}
System.out.print("\n");
int [] aa;//声明数组的方式
aa=new int[]{1,2,3,4,5};//再实现
for(int ii=0;ii<aa.length;ii++)
{
System.out.print("ii="+ii+"\t");
}
System.out.print("\n");
//使用Arrays打印数组要加导入java.util包
System.out.print(Arrays.toString(aa));
System.out.print("\n");
//使用工具类排序
int [] ary={3,4,7,6,8,9};
Arrays.sort(ary);
System.out.println(Arrays.toString(ary));
//使用工具类二分法查找
int index=Arrays.binarySearch(ary,4);
System.out.println("下标为:"+index);
//Random 类可以生成随机数
Random ran=new Random();
int a1=ran.nextInt(10000);
int a2=ran.nextInt(10000);
System.out.println("a1="+a+"\t"+"a2="+a2);
}
}
运行截图: