Java,
分享于 点击 6674 次 点评:163
Java,
第一章Java的运行机制Java是一种特殊的高级语言,他既具有编译型语言的特征,也具有解释型语言的特征,因此Java程序需要经过先编译,后解释执行两步完成。
Java语言即使编译型语言也是解释型语言(偏向于解释性语言)
编译型语言:使用专门的编译器,针对特点平台(操作系统)将某种高级语言一次性编译成该平台可以执行的机器码。 C、C++
解释型语言:使用专门的解释器,对源程序逐行解释成特定平台的机器码并立即执行的语言。Ruby,Python
四、JDK的安装与配置
▼安装:
下载JDK,安装即可。
▼配置:
安装完JDK之后,需要配置才可以使用:
计算机-----》属性-----》高级系统设置-----》高级-----》环境变量----》系统变量-----》path----》双击打开,在变量值后面添加 ; C:\Program Files\Java\jdk1.6.0_10\bin
----》确定即可
配置完成后,打开DOS窗口 输入 javac 、java命令测试
五、第一个Java程序
第一步:编写程序 二 使用javac编译 第三步:使用java解释执行
第二章
一、Java的注释
注释:注释用来解释说明某段代码的作用、某个类的用途、某个方法的动能……注释不会执行。
Java中包括:单行注释、多行注释(块注释)、文档注释三种
◆单行注释: //注释内容
◆多行注释: /*
注释内容
…….
注释内容
*/
◆文档注释: /**
*注释内容
*…….
*注释内容
*/
写完文档注释可以生产API,API可以帮助用户理解和学习该程序.
语法:javadoc Hell.java
标示符:所谓标示符就是给程序中类、方法、变量命令的有效字符序列。标示符可以简单理解为一个名字。
Java语言中标示符必须以字母、下划线(_)、美元符号($)开头,后面可以跟上任意数目的字母、数字、下划线(_)、美元符号($)。此处的字母不仅仅是26个英文字母,还可以是中文字符、日文字符…….
Java中数据类型包括 基本数据类型 和 引用数据类型(复杂数据类型)两大类
8种 数组、类、接口
七、运算符
▼算术运算符
+、-、*、/、%(取模、取余)
关系运算符
>、>=、<、<=、==、!=
注意:==是判断相等,得到布尔值 true或false
▼逻辑运算符
&&(与)、||(或)、!(非)
▼位运算符
&(与)、|(或)、^(异或)
赋值运算符
=
注意:==是判断相等,得到布尔值 true或false
=是赋值
第三章一、程序的三种结构 顺序结构 选择结构 循环结构
三、分支(选择)结构程序设计
★if分支
◆单分支
语法:
if(表达式){
代码块;
}
二路分支(双分支)
语法:
if(表达式){
代码块1;
}else{
代码块2;
}
多路分支
语法:
if(表达式1){
代码块1;
}else if(表达式2){
代码块2;
}else if(表达式3){
代码块3;
}
…….
…….//中间可以有n个 else if
……..
else{//最后这个else可有可无
代码块n;
}
switch分支
switch是多分支语句
语法:
switch(表达式){
case 值1:代码块1;
break; //break不是必须的,根据情况而定
case 值2:代码块2;
break;
……
…...
……
default:代码块n; //default可有可无
while循环
语法:
while(循环条件){
代码块/循环体;
do…while循环
语法:
do{
代码块/循环体;
}while(循环条件);
for循环
语法:
for(表达式1;表达式2;表达式3){
循环体;
}
while 和 do…while的区别
总结:while是先判断,再执行 do…while先执行,后判断
do…while至少执行一次。
}
循环的控制
break语句除了可以用在switch语句中,还可以用在循环体中。在循环体中遇见break语句,立即结束循环,跳到循环外,执行循环结构后面的语句 。break语句用于结束整个循环。
continue语句用于结束本次循环,即在循环体中遇见continue语句,则循环体中continue语句后面的语句不会执行,接着进行下一次循环的判定。
七、数组、一维数组
数组是所有编程语言只用一种常用的数据结构,它用来存储多个相同类型的数据。
JAVA中的数组要求数组中元素的类型一致。一旦数组初始化完成,数组在内存中所占用的空间被固定下来,因此数组的长度是不可变的。
动态初始化
初始化时程序员只指定数组的长度,而不指定数组中元素的值,系统自动给数组分配初始值。
byte,short,int,long------------------> 0
float、double --------------------> 0.0
char --------------------> ‘\u0000’ 空
boolean --------------------> false
引用类型:数组、类、接口--------------------> null
访问数组元素
数组中每个元素都有一个下标,下标从0开始:访问数组元素可以根据数组下标。
eg:
int[] a = {55,66,85,32,75};
55 ------------ a[0]
66 ------------ a[1]
85 ------------ a[2]
32 ------------ a[3]
75 ------------ a[4]
数组的定义
类型[][] 数组名;//常用 int[][] a;
类型 数组名[][];// int a[][]
★数组的初始化
◆静态初始化
初始化时由程序员显示的指定每个数组元素的初始值,由系统决定数组的长度。
eg1:
int[][] a;
a = new int[][]{{1,2,3},{4,5,6}};
eg2:
int[][] a = new int[][]{{1,2,3},{4,5,6}};
eg3:
int[][] a = {{1,2,3},{4,5,6}};//简化写法
动态初始化
初始化时程序员只指定数组的长度,而不指定数组中元素的值,系统自动给数组分配初始值。
eg1:
int[][] a;
a = new int[2][3]; //2代表a中有两个一维数组 3代表一维数组中有3个值
相关文章
- 暂无相关文章
用户点评