毕业两年半,重新学JAVA(一)HelloWorld
2014-11-09 16:03
197 查看
毕业一转眼已经两年半了,今年夏天凭着感觉辞掉了我的第一份工作,给自己来了一次说走就走的旅行作为放松,9月份回到大连,找了现在这份工作,面试的时候深深的感觉到自己基础知识的薄弱,所以毅然决定重新学习JAVA,那么就从今天开始啃一本叫做《JAVA2核心技术第7版卷1基础知识》的书吧,并且记录一下自己学习的相关问题,希望可以坚持下去。
1.JDK目录树
![](https://img-blog.csdn.net/20141109160731593?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3VtbWVyX2dhbGF4eQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
注:src目录中包含了JAVA类库中公共部分的源代码,在对JAVA熟悉到一定程度时,可以进行查看。
2.我的HelloWorld
![](https://img-blog.csdn.net/20141109164934336?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3VtbWVyX2dhbGF4eQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
所有的学习都是从HelloWorld开始的
一切回到学生时代,cmd中执行命令行,得出结果。
![](https://img-blog.csdn.net/20141109165309281?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3VtbWVyX2dhbGF4eQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3.JAVA的数据类型
在JAVA中一共有8种数据类型,其中有4个整型,2个浮点型,char型,boolean型。
![](https://img-blog.csdn.net/20141109170214687?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3VtbWVyX2dhbGF4eQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20141109170140408?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3VtbWVyX2dhbGF4eQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
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
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
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
相关文章推荐
- 毕业两年半,重新学JAVA(二)继承
- [软件人生]一个毕业两年的朋友的职业规划初步建议
- 我的Java学习路三:经典HelloWorld
- Java入门笔记 1 HelloWorld
- 关于Eclipse无法重新编译java文件的处理方法之一
- java之HelloWorld问题集
- 重新学习java
- 毕业这两年
- Maven 应用小简介 (注:maven2是指在maven1后重新开发的maven,如同java与java2)
- 关于Eclipse无法重新编译java文件的处理方法之一
- “毕业两年你拿多少”调查报告
- 回忆毕业两年的工作
- 毕业两年回首
- 毕业两年回想
- 移动将重新定义网络计算 Java从幕后走到台前 来自:赛迪
- 毕业快两年了,也不知道在做什么,回忆一下过去.---ZT
- Java入门笔记1_HelloWorld
- HelloWorld常见问题(Java初学)
- java对xml全面解析,增,删,改,以及将java对象重新编组为xml文件
- 重新编译java文件步骤