您的位置:首页 > 编程语言 > Java开发

毕业两年半,重新学JAVA(一)HelloWorld

2014-11-09 16:03 197 查看
毕业一转眼已经两年半了,今年夏天凭着感觉辞掉了我的第一份工作,给自己来了一次说走就走的旅行作为放松,9月份回到大连,找了现在这份工作,面试的时候深深的感觉到自己基础知识的薄弱,所以毅然决定重新学习JAVA,那么就从今天开始啃一本叫做《JAVA2核心技术第7版卷1基础知识》的书吧,并且记录一下自己学习的相关问题,希望可以坚持下去。

1.JDK目录树



注:src目录中包含了JAVA类库中公共部分的源代码,在对JAVA熟悉到一定程度时,可以进行查看。

2.我的HelloWorld



所有的学习都是从HelloWorld开始的

一切回到学生时代,cmd中执行命令行,得出结果。



3.JAVA的数据类型

在JAVA中一共有8种数据类型,其中有4个整型,2个浮点型,char型,boolean型。





4.变量与常量

变量:int days = 12;

常量:final int DAYS = 12; // final关键字代表这个变量DAYS只能被赋值一次。习惯上常量名使用大写。

静态常量:static final int DAYS = 12;

5.关系运算符与boolean运算符

==,!=,>,<,>=,<=,&&,||

6.三目运算符

a<b?a:b//当a<b时等于a否则等于b

7.数组的copy

/**
* 将a整个copy给b
* 此时输出结果为12,证明a和b指向同一个内存地址
*/
public static void copyA2B() {
int[] a = {1,2,3,4,5};
int[] b;

b = a;
b[2] = 12;
System.out.println(a[2]);
System.out.println(a);
System.out.println(b);
}
结果为:

12

[I@4807ccf6

[I@4807ccf6

<span style="white-space:pre"> </span>/**
* 数组中某些值的拷贝
*/
public static void arrayCopy() {
int[] a = {1,2,3,4,5};
int[] b = {11,12,13,14,15};
// int[] b = new int[a.length];

System.out.println("copy前");
for (int i = 0; i < b.length; i++) {
System.out.print(a[i]+",");
}
System.out.println("");
for (int i = 0; i < b.length; i++) {
System.out.print(b[i]+",");
}
System.out.println("");

System.out.println("copy后");
// 从a的第0个位置copy2个长度,至b的第1个位置开始的2个长度
System.arraycopy(a, 0, b, 1, 2);
for (int i = 0; i < b.length; i++) {
System.out.print(a[i]+",");
}
System.out.println("");
for (int i = 0; i < b.length; i++) {
System.out.print(b[i]+",");
}
System.out.println("");
System.out.println("地址:");
System.out.println(a);
System.out.println(b);
}结果为:
copy前

1,2,3,4,5,

11,12,13,14,15,

copy后

1,2,3,4,5,

11,1,2,14,15,

地址:

[I@1ea87e7b

[I@4807ccf6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: