千锋青岛Java语言基础总结
千锋青岛Java培训的老师对Java语言基础部分做出了比较详细的基础知识总结。
一、Java运行环境
(一)一个Java程序真正能运行起来,需要通过这几个步骤:1)程序员写出.Java的代码文件,2)然后编译器进行编译,编译成只有计算机自己能看懂的.Class字节码文件(因为计算机采用的是二进制,只认识0和1,它只会把所有的信息,包括文字,图片等信息转换成0和1,编排起来),编译成.Class字节码文件之后,3)就可以在不同的JVM虚拟机上运行了。
(二)JDK,JRE和JVM的关系
简言之,JDK是老大,JRE是老二,JVM是老三,老大包括老二,老二又包括老三。
(三)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分基本数据类型和引用数据类型
(一)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
(二)java引用数据类型:数组,接口和类
三、java运算符
(一)算术运算符
int a=20,b=8;
intc=a/b= c结果为:2
int d=a%b d结果为:4
int e=(a++)(++a)(a++) 结果为:(20+22+23=65)
(二)关系运算符
a==b 结果为false
(a&&b)
(三)逻辑运算符
boolean a=ture,b=false;
a&&b 结果为flase
a||b 结果为true
!(a&&b) 结果为true
(四)位运算符(了解即可)
(五)赋值运算符
int a=20;b=8;
b=(a==b)||?10:20; 结果为:20
a+=b 结果为:(a=a+b=28)
(六)条件运算符(三目运算f)
(七)instanceof运算符
person zhangsan=new person(); 等于zhangsan is instanceof Person
四、分支结构和循环结构
(一)分支结构:if..else和else if和switch...case,两者关系是:前两者包括第三者,凡是可以用swtich..case的地方都可以用if..else,反之不成立。switch...case语句适用于条件双方有相等或等于的关系,break关键字必不可少。
(二)循环结构:while,do..while和for循环(嵌套for循环),三者关系是:,do..while是无条件执行一遍再去做判断,while则必须满足条件才可以执行,for循环需要知道循环的具体次数才能使用,如果循环次数不确定,需要用while和,do..while。
五、数组和方法
数组: 特点
(一)多个数的组合,数组里的有数默认值都是0;
(二)在数组里面的数的数据类型必须完全一致
数组的声明有四种方法(以整数数组为例):
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(){}。
以上这些是千锋青岛Java培训老师总结的Java语言语法在使用上的基础知识,加入千锋青岛Java培训,会你收获更多有价值的知识哟!
相关推荐HOT
更多>>学习Web前端有什么好方法?
一直以来,千锋教育紧跟IT行业脉搏,积极布局5G技术在前端开发领域的应用,精心打磨升级HTML5大前端课程。详情>>
2020-02-07 16:19:00学习云计算如何拿下高薪?
千锋云计算培训内容涵盖全面,包括Linux、Python运维、Doctor容器技术以及信息安全、安全防御等技术,采用项目驱动教学的模式。详情>>
2020-02-07 12:00:00学历低适合学习Java吗?
很多学历不高的同学想学习Java,但是不知道能不能学得会、好不好就业。其实,学习一门学科从本质上来讲,与学历并无绝对关系,但是与学历背...详情>>
2019-08-02 11:35:00Java程序员融入开发团队的几个方法
很多刚刚步入Java工程师岗位的从业者,感觉无所适从,但往往他们感到茫然的原因并不是技术掌握的不扎实,而是没有办法快速融入企业的开发团...详情>>
2019-08-01 10:08:00