您的位置:首页 > 职场人生

黑马程序员——java入门之java与基础的基础

2015-03-12 11:54 204 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
从名词去学java:

API:

Application
Program Interface→应用程序接口,Java最主要的特点是其面向对象OO→Object Oriented→面向对象。所以设置了很多基础应用程序接口(API),你是不是在你设计程序的时候常用import!?那就是引用API的方法。

J2SDK:

J2SDK=JDK+JRE,J2SDK(Java
2 Software Development Kit) →JAVA2软件开发工具包,包括了Java编译器和Java虚拟器。

JDK:

Java
Development Kit→JAVA开发工具包,有时也可称之为J2SDK。

给大家谈谈题外话,自从JAVA从1.1版本升级到1.2时已经做了巨大的改变,为了区别和以往的版本,把1.2版本后的所有版本统称为JAVA2。JDK 是整个Java的核心,包括了Java运行环境JRE(Java Runtime
environment),一堆Java工具和Java基础的类库。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。

最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java
Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。

JVM:

Java
Virtual Machine→Java虚拟器,把Java字节码翻译为计算机CPU能读懂的语言。Java为了实现平台无关性这个功能,专门设计了一个虚拟器,这样使得Java的移植性很高。

JRE:

Java
Runtime environment→Java运行时环境。是JVM的程序实现。有这个东西,就能运行java程序。、

下面开始讲解java之基础的基础:

关键字:

关键字类型占字节数备注
boolean布尔数据类型1有true和false两个值
int整型数据类型4
long长整型数据类型8
short短整型数据类型2
byte字节数据类型1大小范围为-27—27-1
float浮点型(实数型)4
double双精度型数据类型8
char字符型数据类型2(Unicode码)
class表示一个类不确定可用于定义一个类。
interface表示一个接口不确定可用于定义一个接口
流程控制:

if: 表示条件判断,一般用法if(关系表达式),后跟else或{……}

else: 条件转折,如if (关系表达式){语句块1}else{语句块2},如果关系表达式的值为true,则执行语句块1,否则执行语句块2.

do……while……:do和while一般一起使用,用于表示循环语句。do{……}while(关系表达式)……;当关系表达式的值为true是继续循环。

for:用于表示循环,for循环是最常使用的循环,格式for(表达式a; 表达式b; 表达式c)括号里面的书通常用于控制循环的次数,一般会用一个int类型的变量类计数,如(int i=0; i<10; i++)表达式a用于流程控制的开始值,表达式b表示循环终止条件,表达式c用于计数。

switch(条件a)case……:switch和case合起来用于表示条件分支流程。如:

while(int c) {

case 1: {语句块1}

case 2: {语句块2}

……?????? ……

case n: {语句块n}

default:exit(0);

}

如果c为1,则执行语句块1;如果c为2,则执行语句块2;以此类推,如果c为n,则执行语句块n。default表示除case以外出现的情况。

default:在switch……case……分支语句可知,default是在所有case条件下都不成立时使用。用于包表示s“rc”文件夹下的当前包;如果用于类,表示只可被本文件内的其它类访问。

break用于结束本层循环,或跳出某层循环。

continue:用于跳出本次循环,而break跳出本层循环。Break和continue可以实现类似于C\C++中goto语句的用法:

label0:

{

 for (int k = 0; k < 10; k++) {

 ..........

 label1:

 for (int j = 0; j < 10; j++) {

  ................

  break label0;  //跳转至label0

 }

 ...........

 label2:

 for (int kk = 0; kk < 10; kk++) {

  ..............

  break label0;  //跳至label2

 }

}

return:返回一个值,通常用于函数中,返回一个具有特定类型的值。如:
public int fuction()

{

  int a;

  ……

  return a;//返回int型的值

}

try……catch……finally……:用于异常处理,使用形式如:

try{

 ……

}catch(类型b){

 ……

}finally{

 ……

}

try{……}中放置可能会发生异常的的语句块,catch(){……}用于抓住异常,{}定义当出现异常时的处理方法。finally{……}表示不管异常是否发生,都得进行finally{}中的处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: