Java中的基础包括:数据类型、结构语句方法和函数
1.运算符
- Java的运算符:
分为四类:算数运算符、关系运算符、逻辑运算符、位运算符。
算数运算符(9):+ - * / % ++ –
关系运算符(6):等于’==’,不等于’!=’,大于’>’,大于等于’>=’,小于’<’,小于等于’<=’
逻辑运算符(6):逻辑与’&&’,逻辑或’||’,逻辑非’!’,逻辑异或’^’,逻辑与’&’,逻辑或’|’
位运算符(7):位与’&’,位或’|’,位非’~’,位异或’^’,右移’>>’,左移’<<’,0填充的右移’>>>’ - 需要注意的事情:
<1> : ”++“和”–“用于数值变量之前,在赋值操作中,先对被”++“或”–“操作变量值先加1或者先减1,然后在进行其他的操作;
“++”和”–“用于数值变量之后,在赋值操作中,先用被”++“或”–“的操作变量值进行其他的操作,然后在对其值加1或者减1。
<2>: <表达式1> ?<表达式2> : <表达式3>
先计算<表达式1>的值,
当<表达式1>的值为true时,则将<表达式2>的值作为整个表达式的值;
当<表达式1>的值为false时,则将<表达式3>的值作为整个表达式的值。
2.结构语句: 一般的结构语句有if,while和for等,这写都算是常规的,这边选择典型的来理解。
* foreach语句:
这个语句一般在数组和一些容器当中使用的比较多,foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。foreach并不是一个关键字,在用到对集合或者数组索引的情况下,foreach显得力不从心,它只会一个一个的遍历下去。/** 1. 增强for(part1:part2){ 2. part3 3. }; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体. */ public void test1() { //定义并初始化一个数组 int arr[] = {2, 3, 1}; for (int x : arr) { System.out.println(x); //逐个输出数组元素的值 }
* continue和break:
continue:跳出本次循环继续下一次循环
break: 跳出循环体,继续执行循环外的函数体
return: 跳出整个函数体,函数体后面的部分不再执行
注意还有一种特别的情况:在for循环体前面加上out,这是标签,用于跳出循环的。break用于跳出包含它的最内层循环,break out可以直接跳出被out标记的循环。示例如下:
3. 方法和函数
- 在程序中return是经常要用到的一个东西,return用在方法中表示返回方法中相应的值,还有应用到return之后就表示整个方法的结束,即使后面还有后续的语句,也表示整个语句的结束。总的来说就是:
return- - ->语句方法的终止并且指定要返回的数据