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

黑马程序员--Java基础

2015-10-21 19:51 225 查看
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);">-----<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------</span>


java基础篇

一.了解java语言

1.java是一种简单易学、完全面向对象、跨平台性、安全可靠、主要面向Internet的开发工具。

2.java技术主要分为三个架构:

首先是JAVAEE(JAVA Platform Enterprise Edition)是企业版,主要以企业为环境而开发程序的解决方案。

其次是JAVASE(JAVA Platform Stand Edition)是标准版,是桌面开发和低端商务应用的解决方案。

最后是JAVAME(JAVA Platform Micro Edition)小型版,是致力于消费产品和嵌入式设备的最佳解决方案。

3.java语言最突出的特点就是跨平台性。那么是如何实现的呢?

java语言是通过在不同的平台安装不同的虚拟机(JVM)来实现跨平台性的,而并非语言本身能够跨平台。

4.要想在能够运行java程序甚至开发java程序,我们则需要选择相应的工具做为辅助。

首先是上面提到的JVM(java Virtual Machine),虚拟机用来编译执行java的源程序及字节码文件。

其次是JRE(Java Runtime Environment)java的运行环境,包括JVM和一些基本类集合等。

最后是JDK(Java Development Kit)java的开发环境,包括JRE和一些开发工具包等。

5.环境的搭建,目前的JDK版本只需要配置path变量就可以了,步骤如下;

1>.右击“我的电脑”--->"属性"--->"高级"--->"环境变量"

2>.找到path变量的值,将JDK的bin目录例如D:\Java\jdk1.7.0_01\bin添加在path值的最前面,并在结为处加上英文的分号;

3>.配置过程中需要注意的是:小心别把之前的值给误删掉,分号一定要加。

4>.小技巧:还可以新增一个变量JAVA_HOME用来记录JDK的安装目录如D:\Java\jdk1.7.0_01这样我们在path这样定义就可以了

path=%JAVA_HOME%\bin;原值,这样我们以后就可以在JAVA_HOME中更改环境变量配置了。

6.DOS命令

一些常见的DOS命令

盘符切换:c:

dir:列出当前目录下内容 md:创建一个目录 rd:删除一个空目录

cd:进入某个目录下 cd..:返回上一层 cd\:返回到根目录

还有一些如del exit 等命令,但我们并不常用,所以记住上面的就可以了

7.实现学习java的第一个小程序Hellow World,程序如下:

//声明一个类,名字为Hellow World

class
Hellow World

{

//为了能让类独立运行,定义主函数,作为程序的入口让JVM能够识别

public static void main(String[] args)

{ //标准的输入语句,能在控制台打印双引号中的内容

System.out.println("Hello World!");

}

}

切换到文件所在的目录下

将程序的文件后缀名改为java

javac 文件名.java ------>生成.class文件

java 类名(即Demo)

运行结果如下:Hello World!

二.java基本语法格式

1.java语言的落脚点

java的代码必须在某各类中,类的定义格式如下

修饰符 class





2.标识符与关键字

关键字:是指java中一些具有特殊含义的单词

如public static等

标识符:就是我们在编程过程中自己起的一些名字,如类名、变量名等

其中标识符由字母、数字、_及$组成

不能以数字开头并且

不能是用java中保留的关键字。

3.注释

作用:对代码的一些解释说明,让代码具有可读性,容易被别人理解

注释分类:

//单行注释

/*

多行注释*/

/**

文档注释*/

其中文档注释可以同javadoc生成文档.多行注释中不能嵌套多行注释。

程序的注释一般占到代码的30%左右,所以一定要养成良好的注释习惯。

4.常量与变量

常量:就是程序里持续不变的值,其中包括整型常量、浮点常量、布尔常量、字符常量及字符串常量。

变量:同理就是在程序里可以发生改变的值。

定义一个变量的格式:变量类型 变量名(=数值)

定义变量注意事项:

1>.注意变量的取值范围(byte short int long 都有自己的取值范围)

2>.注意类型的兼容问题,是否会发生类型转换。

自动类型提升:两种类型彼此兼容,目标类型的取值范围大于源类型。

强制类型转换:不满足自动时候就需要强转。格式(目标类型)源变量

3>.其中变量在做算数运算的时候,可能会发生类型自动提升,如下规则:

a.所有的byte char short 都会被提升为int 再进行运算

b.对于long float double,只要有一个参与运算,则结果以最高精度类型为准

5.运算符

a.算术运算符 + - * / % ++ —-等

对于++ -- 做为前缀 后缀区别

在运算中,前缀会先自加(减)1,在参于运算,后缀会先参与运算,在自加(减)1

b.关系运算符

做运算后得到的结果是boolean类型 >= < <= == !=运算符

对于> >= < <=只能操作数字

== !=可以操作任何类型数据

c.逻辑运算符 & | ^ && || !

&与&&区别

&&如果可以通过第一表达式的值判断出整个式子的结果,那么后面的运算不会在运行。

& 无论怎样,会将整个式子运算完成后求出结果

按位& | 可以操作数字

断路&& || 只能操作boolean类型数据

d.位运算符(1为真,0为假)& | ^ ~ >> << >>>

>> 除以2的n次幂 n代表移动位数 (如果高位为0 补0 为1 补1)

<< 乘以2的n 次幂 n代表移动位数 (右边补0)

>>> 无符右移(高位无论是什么,都会补0)

e.三元运算符

(表达式1)?(表达式2):(表达式3);

使用注意事项:必须有运算结果才可以

三.函数(方法)

函数就是把一段功能一样的代码封装起来,这样就提高了代码的复用性

定义函数的格式:返回值类型 函数名 (参数类型1 参数1,参数类型2 参数2,...)

{

程序代码

return 返回值;

}

例如一个求和的函数:

public int sum(int a,intb)



return a+b;

}当我们给sum传递2个int的变量时候,它就会返回给我们2个变量的合。

此时,假如还要算2个其他类型的变量的和 ,或者是3个变量,功能一样只是参数不一样

我们就可以采用函数的重载形式,即函数名一样,参数列表不同。这样当我们调用函数的时候,

JVM就会直接去调用与所传参数列表一致的函数。

如 public int sum(int a,short b,char c)



return a+b+c;



此外还有种情况,就是函数没有返回值或者是返回值不确定的时候,我们可以用void来代替返回值类型。

经典题.(九九乘法表)

class Test

{

public static void main(String[] args)

{ //外循环控制行

for (int x=1;x<=9 ;x++ )

{ //内循环控制列

for (int y=1;y<=x ;y++ )

{

System.out.print(y+"*"+x+"="+x*y+"\t");

}

//换行

System.out.println();

}

}

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