Java是最好的跨平台开源编译语言【Java代码.java-----编译------字节码文件.class------可运行-----在各大平台】
我们先来看看第一个java程序:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
输出结果:Hello World
一、变量与常量
(一)认识标识符:
规则:
1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴
2. 标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 Myvoid 可以
3. 标识符是严格区分大小写的。 所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦!
4. 标识符的命名最好能反映出其作用,做到见名知意。
(二)、Java中的数据类型:
(三)、Java中的数据类型转换
可参考我在网络上找的这篇文章中的规则方法:Java:自动类型转换和强制类型转换的规则_xuehyunyu的博客-CSDN博客_java自动类型转换规则
(四)、Java中常量的应用
所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。
语法:final 常量名 = 值;
程序中使用常量可以提高代码的可维护性。
ps:常量名一般使用大写字符
(五)、注释
Java中有三种注释:单行注释、多行注释、文档注释
1)单行注释:使用 " // ",后面加上需要注释的内容
2)多行注释:以/*开头,以*/结尾
/*
*这是多行注释
*可以包括多行注释
*可以包括多行内容
*/
3)文本注释以/**开头,以*/结尾
二、Java中的运算符
1、算术运算符就是很普通的先乘除后加减啥的,主要注意:
int a = 5;
int b = ++a;//让a先执行自增,然后在将赋值给变量b
int c = 5;
int d = a++;//让c的值赋值给变量d,然后再执行自增
System.out.println("a:"+a+";"+"b"+b);
//输出结果为: a:6 ;b:6
System.out.println("c:"+c+";"+"d"+d);
//输出结果为: c:5 ;d:6
2、赋值运算符
3、比较运算符:用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
注意哦:
1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型
4、逻辑运算符
5、条件运算符
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
例如:
因为,表达式 8>5 的值为 true ,所以,返回: 8大于5
6、去找了一个优先级的图标,就先放这里吧
三、 流程控制语句【重点】
(一)条件语句之if、if...else
1)if 语法:
如:
int score=92;
if(score>90){
System.out.println("奖励一个IPHONE 5S");
}
2)if ...else 语法:
如:
int score=92;
if(score>90){
System.out.println("奖励一个IPHONE 5S");
}else{
System.out.println("罚跑操场6圈");
}
3)多重if语句
语法:
(二)条件语句之switch
语法:
如:
(三)循环语句之for
语法:
执行过程:
<1>、 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次
<2>、 进行循环条件的判断,如果条件为 true ,则执行循环体内代码;如果为 false ,则直接退出循环
<3>、 执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断
<4>、 依次重新执行< 2 >、< 3 >、< 4 >,直到退出循环
特点:相比 while 和 do...while 语句结构更加简洁易读
(四)循环语句之while、do ..while
1)while:语法
执行过程:
< 1 >、 判断 while 后面的条件是否成立( true / false )
< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止
特点:先判断,后执行
2)do while:语法
执行过程:
<1>、 先执行一遍循环操作,然后判断循环条件是否成立
<2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止
特点: 先执行,后判断
由此可见,do...while 语句保证循环至少被执行一次!
(五)循环跳转语句之break
使用 break 语句退出指定的循环,直接执行循环后面的代码。
(六)循环跳转语句之continue
continue 的作用是跳过循环体中剩余的语句执行下一次循环。
四、数组
1、数组声明
语法: 数据类型[] 数组名;
或者 数组类型 数组名[];
其中,数组名可以是任意合法的变量名,例如:
2、分配空间
语法: 数组名 = new 数组类型[数组长度];
其中,数组长度是数组中能存放元素的个数,如:
当然,1、2两个步骤可以合并,在声明数组的同时去为它分配空间,例如:
3、赋值
分配空间后就可以向数组中放数据了,数组中元素都是通过下标来访问的,例如向 scores 数组中存放学生成绩
4、处理数组中的数据
我们可以对赋值后的数组进行操作和处理,如获取并输出数组中元素的值
在 Java 中还提供了另外一种直接创建数组的方式,它将声明数组、分配空间和赋值合并完成,如
它等价于:
注意:
在使用循环操作Java中的数组:
例如:
运行结果:
其中, 数组名.length 用于获取数组的长度