对于许多零基础开始学习Java的朋友们来说,前期的基础概念比较抽象,也比较难以理解,但是Java的学习曲线就是先难后易的,只要把前期的基础知识熟练掌握和运用,再学习后面的知识时,就会越来越轻松。因此在学习Java基础知识的时候,一定要学会总结,良好的总结习惯,能够让我们在学习的时候事半功倍。
下面是对Java语言基础部分的基础知识做出的详细总结:
一、Java运行环境
1、一个Java程序真正能运行起来,需要通过这几个步骤:
1)程序员写出.Java的代码文件;
2)然后编译器进行编译,编译成只有计算机自己能看懂的.Class字节码文件(因为计算机采用的是二进制,只认识0和1,它只会把所有的信息,包括文字,图片等信息转换成0和1,编排起来),编译成.Class字节码文件之后;
3)就可以在不同的JVM虚拟机上运行了。
2、JDK,JRE和JVM的关系
简言之,JDK是老大,JRE是老二,JVM是老三,老大包括老二,老二又包括老三。
3、JDK和Eclipse的安装
(1)根据不同的电脑系统(本文说明上以Windows为主,XP系统也属于Windows系统),一般分32位(X86也是属32位)或者64位(鼠标右击“我的电脑”,通过查看“属性”就可以知道),去官网(www.oracle.com)对应下载,现在一般以1.7,1.8和1.9版本为主。
JDK环境变量的配置,这里不细讲,自己去百度,主要是配置Classpath环境变量(jdk1.5版本之后都不需配置了),Path变量的配置和配置JAVA_HOME环境变量。
(2)Eclipse相当于一个桌面应用程序,是集成平台,它拥有很多的插件,包括编译器,解释器等,可以干各种事情,是个敲代码,做项目的好工具,Eclipse的下载去www.eclipse.org这,Eclipse也有各种版本的,请对号入座下载,Eclipse还有汉化版的,英语没一点基础的同学可以顺带下载。
二、JAVA基本数据类型
JAVA分基本数据类型和引用数据类型
1、JAVA基本数据类型:byte(占1个字节,-127-128),short(2个字节,正负3万左右),char(2个字节,0~65535),int(4个字节,正负21亿左右,默认型),long, float(),double(默认型),booolean(默认值为false)
8种数据类型基本转换关系:byte < short < int < long < float < double
2、java引用数据类型:数组,接口和类
三、java运算符
1、算术运算符
int a=20,b=8;
int c=a/b= c结果为:2
int d=a%b d结果为:4
int e=(a++)(++a)(a++) 结果为:(20+22+23=65)
2、关系运算符
a==b 结果为false
(a&&b)
3、逻辑运算符
boolean a=ture,b=false;
a&&b 结果为flase
a||b 结果为true
!(a&&b) 结果为true
4、位运算符(了解即可)
5、赋值运算符
int a=20;b=8;
b=(a==b)||?10:20; 结果为:20
a+=b 结果为:(a=a+b=28)
6、条件运算符(三目运算f)
7、instanceof运算符
person zhangsan=new person(); 等于zhangsan is instanceof Person
四、分支结构和循环结构
1、分支结构:if..else和else if和switch...case,两者关系是:前两者包括第三者,凡是可以用swtich..case的地方都可以用if..else,反之不成立。switch...case语句适用于条件双方有相等或等于的关系,break关键字必不可少。
2、循环结构:while,do..while和for循环(嵌套for循环),三者关系是:,do..while是无条件执行一遍再去做判断,while则必须满足条件才可以执行,for循环需要知道循环的具体次数才能使用,如果循环次数不确定,需要用while和,do..while。
五、数组和方法
数组: 特点
1、多个数的组合,数组里的有数默认值都是0;
2、在数组里面的数的数据类型必须完全一致
数组的声明有四种方法(以整数数组为例):
(1)int[] a={1,4,6};
(2)int a[]=new int[3];
(3)int[] a;
a=new int[3];
(4)int a[]=new int[]{1,4,6};
方法:如果把变量看成一个个数据的话,方法就是在操作数据,方法是一种功能和行为,用()来表明身份,方法可以分为普通方法和构造方法,构造方法是类名+()的写法,如Person(){}。