JAVA的详解

一、配置JAVA环境变量

  1. JAVA_HOME:新增,java jdk的安装根目录,例如:c:\program files\java\jdk1.7
  2. Path:修改,增加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
  3. CLASSPATH:新增,.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

二、如何开发JAVA应用程序

  1. 开发工具(IDE

  记事本、eclipse(免费)myeclipse(收费)

  1. 开发步骤
  • 编写JAVA源代码,源代码文件以.java结尾。
  • 编译:将.java源代码文件编译为.class字节码文件。用到的是java编译器。命令:javac 源代码文件名.java
  • 运行:将.class字节码文件转换为计算机可以执行的机器指令。用到的是JVM(java虚拟机)命令:java 字节码文件名。

三、向控制台打印输出的JAVA API

  • System.out.println(); :打印后换行
  • System.out.print(); :打印后不换行

四、标示符(变量、常量、类、方法)的命名规则

  • 只能由字母(a-zA-Z)、数字、下划线、$组成。
  • 首字母不能是数字。
  • 不能是系统的关键字(48个关键字)
  • 见名知义

五、数据类型

  • 两大类:基本数据类型(值类型)、引用类型。
  • 基本数据类型:4大类8小种

整型:byteshortintlong

浮点型:floatdouble

布尔型:boolean。值只能是true或者false

字符型:char。单个字符构成,用单引号引起来。例如:’a’

  • 引用类型:String、数组。

六、定义变量

  1. 声明变量

  语法:数据类型  变量名;

  1. 给变量赋值

  语法:变量名 = ;

  1. 使用变量

  用变量的名称,就可以取到变量存储的值。

七、运算符

  1. 赋值运算符:=
  2. 算术运算符:+-*/%++--+=
  3. 关系运算符:><>=<=!===
  4. 逻辑运算符:逻辑与(&&)、逻辑或(||)、逻辑非(!)
  5. 三目运算符:布尔表达式?表达式一:表达式二

八、数据类型转换

  1. 自动类型转换

条件:类型要兼容、目标类型要大于原类型。

方式一:byte ->  short  ->  int  ->  long

方式二:Float  ->  double

方式三:整型  ->  浮点型

  1. 强制类型转换

语法:目标类型  变量  =  (目标类型)变量;

注意:强制类型转换有风险,有可能成功,也有可能失败。

九、流程控制

  1. 分类

顺序结构、选择结构、循环结构

  1. 选择结构

if - else if - else if - else:进行范围选择时使用

语法:  if(布尔表达式){

//代码1

}else if(布尔表达式){

//代码2

}else{

//代码3

}

switch:等值的情况下使用

语法:  switch(变量){

case 常量1:

break;

case 常量2:

break;

...  ...

default:

break;

}

  1. 循环结构
  • while循环

While(布尔表达式){

//循环操作

}

  • do-while循环

do{

//循环操作

}while(布尔表达式);

  • for循环

for(变量初始化;循环条件;更新循环变量){

//循环操作

}

十、数组

  1. 定义:数组就是用于存储相同数据类型的一组数据。
  2. 语法:

数据类型[]  变量名  =  new  数据类型[长度];

数据类型[]  变量名  =  {元素1, 元素2, 元素3, ...};

数据类型[]  变量名  =  new  数据类型[]{元素1, 元素2, 元素3, ...};

  1. 数组4要素:

标示符、数据类型、元素、下标。

  1. 初始化

不同类型的数组,初始值可能不同。

int[] 0;   double[] 0.0;   boolean[] false

  1. 数组的长度

int count  =  数据名.length;

  1. 遍历数组的2种方式

方式一:for(int i = 0; i < 数组名.length;  i++){

...

}

方式二:for(数据类型  item  :  数组名){

...

}

  1. 二维数组

数据类型[][]  变量名  =  new  数据类型[长度1][长度2];

二维数组在遍历时,需要2个嵌套的循环。

十一、其他

  1. 冒泡排序
  2. Arrays工具类

方法名

介绍

boolean equals(数组1, 数组2)

判断2个数组是否相同(个数、顺序)。

void sort(数组)

对数组进行排序(升序)

String toString(数组)

将数组转换为字符串[元素1, 元素2, ...]

数组对象  copyOf(数组, 长度)

将原数组进行拷贝,形成一个长度为N的新数组。

void  fill(数组,  val)

将数组中所有元素重置为val

int  binarySearch(数组,  key)

使用二分查找法查找元素的索引(要求数组已经拍好序)。

posted on 2017-02-22 21:35  飞舞蝶恋花  阅读(87)  评论(0编辑  收藏  举报

导航