您的位置:首页 > 编程语言 > Java开发

Java基础

2016-04-17 21:19 281 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!
-------

Java基础
Java语言特点
简单性 解释性 面向对象 高性能
分布式处理 多线程 健壮性 动态
结构中立 安全性 开源 跨平台
什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行
原理是:只要在需要运行java应用程序的操作系统上,
Java虚拟机(JVM Java Virtual Machine)
JDK(Java Development Kit Java开发工具包)
JRE(Java Runtime Environment Java运行环境)
使用JDK开发完成的java程序,交给JRE去运行JVM跨平台
通俗讲:使用JDK开发完成的java程序,交给JRE去运行。
path环境变量配置的作用
通过配置path环境变量,将javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行
path环境变量1
win7,win8系统:右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path
XP系统:右键点击桌面计算机→选择属性→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path
将jdk安装目录下的bin目录添加到最左边并添加分号

将jdk安装目录下的bin目录添加到最左边并添加分号

path环境变量2
path环境变量的参照形配置方式创建新的变量名称:JAVA_HOME,为JAVA_HOME添加变量值:JDK安装目录
将path环境变量中JDK目录修改%JAVA_HOME%\bin;
path环境变量具有先后顺序

classpath环境变量配置方式
创建新的变量名称:classpath
值设定为指定的还有class文件的目录,多个目录间使用分号(;)分割
作用:使classpath目录中的.class文件可以在任意目录运行
pathclasspath的区别
path环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找
classpath环境变量里记录的是java类的运行文件所在的目录
关键字概述 被Java语言赋予特定含义的单词
关键字
特点 组成关键字的字母全部小写
关键字注意事项
goto和const作为保留字存在,目前并不使用
数字字符
$和_注意事项 不能以数字开头
不能是Java中的关键字
区分大小写
方法重载
概述
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
方法重载特点
与返回值类型无关,只看方法名和参数列表
在调用时,虚拟机通过参数列表的不同来区分同名方法
常量
常量概述
在程序执行的过程中其值不可以发生改变
Java中常量分类
字面值常量
自定义常量
字符串常量 用双引号括起来的内容
整数常量 所有整数 12,23
小数常量 所有小数 12.34,56.78
字符常量 用单引号括起来的内容 ‘a’,’A’,’0’
布尔常量 较为特有,只有true和false
空常量 null
进制
Java针对整数常量提供了4种表现形式
二进制 八进制 十进制 十六进制
进制概述
进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
不同进制的数据组成
二进制 由0,1组成。以0b开头
八进制 由0,1,…7组成。以0开头
十进制 由0,1,…9组成。整数默认是十进制的
十六进制 由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
变量
变量概述
在程序执行的过程中,在某个范围内其值可以发生改变的量
理解:如同数学中的未知数
变量定义格式
数据类型 变量名 =
初始化值;
注意:格式是固定的,记住格式,以不变应万变
数据类型
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间

数据类型的变量定义
作用域
变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。
初始化值
没有初始化值不能直接使用
在一行上建议只定义一个变量
可以定义多个,但是不建议
boolean类型不能转换为其他的数据类型
默认转换
byte,short,char—int—long—float—double
byte,short,char相互之间补转换,他们参与运算首先转换为int类型
强制转换
目标类型 变量名=(目标类型)(被转换的数据);
算术运算符

+的几种作用:
加法
正数
字符串连接符
整数相除,只能得到整数
要想得到小数,可以*1.0
/%的区别
++和--的应用
单独使用效果相同
参与运算使用,在操作数的前后效果不同
关系运算符

比较运算符的结果都是boolean型,也就是要么是true,要么是false。
比较运算符“==”不能误写成“=”
逻辑运算符

逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3
& x<6。
“&”和“&&”的区别:
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。
异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
位运算符

位运算是直接对二进制进行运算

三目运算符
格式
(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: