2018-09-09

java语法

包括 数据类型 、变量、运算符、流程控制语句、循环结构

1、数据类型

基本数据类型:

①浮点型(小数){double双精度类型、float 使用时,需要加上一个 f 或者 F 作为后缀。2.54F、2.56f}

②整型{

整数:int 整型

十进制:日常生活中常见的数据类型。10、12、88、59...

二进制:以 0b 或者0B 开头。0b1100、0B0001

十六进制:以 0x 或者 0X 开头。数字 0-9 和 a-f 组成。0xa2

八进制:以 0 开头。0123、0257

short

long

byte

}

③布尔类型boolean:true\false

④字符:指的是单字符,’a ’、‘1’、’中’

要特别注意,a-A 的话,有时候可以当做数字来用,在ASCII 码表中,字母有对应的数值。比如 a 是 97。

引用数据类型:类、数组、接口(将在后续学习)

2、变量:

整型

byte 字节 1 -128 ~ 127

short 短整型 2 -32768 ~ 32767

int 整型 4 -2147483648 ~ 2147483648

long 长整型 8 -2^63 ~ 2^63-1

浮点型

float 4 - 3.403E38 ~ 3.403E38

double 8 - 1.798E308 ~ 1.798E308

字符型

char 2

布尔型

boolean 1 / 0 1

语法格式:数据类型 变量名 = 数值;

int i = 12; // 定义变量并且初始化赋值

注意:此处的 = 号,叫赋值符。写代码的顺序,从右到左。

因为我们需要将右边的值,赋值给左边的变量。

在使用变量的时候,需要注意以下几个问题:

1)定义变量的时候,需要注意变量名不能重复。

2)调用变量的时候,需要注意使用范围。

3、运算符

运算符

+、-、*、/ :加、减、乘、除。

+ 号,可以用作加法运算,还可以用作“连接符”。

“Hello” + “World” ==> HelloWorld

在使用的时候,如果连接的对象一个是字符串,一个是数值类型,最后得到的结果还是字符串。”Hello” + 2 = “Hello2”

-号,还可以作为负号使用。

% 取模,简单理解就是取余数。结果的符号与被取余数一致。

++ 自增:当运算的时候,会先对自己进行 +1 操作。

-- 自减:当运算的时候,会先对自己进行 -1 操作。

++/-- 后置:先使用变量原有的值进行计算,计算完成之后,才会执行自增/自减。

++/-- 前置:先将自身自增/自减后才进行运算,使用变量值是自增/自减后的值。

扩展后的赋值符号,= 赋值符号主要是将右边的值赋给左边。

*= :如果有 a = a * 2; 运算,则可简写为:a *= 2;

/= :如果有 a = a / 2; 运算,则可简写为:a /= 2;

+= :如果有 a = a + 2; 运算,则可简写为:a += 2;

-= :如果有 a = a - 2; 运算,则可简写为:a -= 2;

%= :如果有 a = a % 2; 运算,则可简写为:a %= 2;

常见的比较运算符

、<、==、===、!=、>=、<=

4、流程控制语句

2018-09-09_第1张图片
流程控制语句

5、循环结构

for

while

do...while

2018-09-09_第2张图片
九九乘法表(for)
2018-09-09_第3张图片
等腰三角形

//逆序排列数组,前后替换。


public class TEST7 {

public static void main(String[] args) {

//逆序排列数组,前后替换。

int[] arr= {11,45,6,20,10,100};

for (int start = 0, end = arr.length-1; start < end; start++,end--) {

int temp = arr[start];

arr[start] = arr[end];

arr[end] = temp;

System.out.println(arr[start]+","+arr[end]);

}

}

//选择排序


public static void selectSort(int [] arr) {//选择排序//外循环for,用来表示循环次数//里面那层循环表示比较的数据for(int i=0;iarr[j]) {

int temp=arr[i];

arr[i]=arr[j];

//arr[j]小的值赋值给arr[i]

arr[j]=temp;

}

}

//冒泡排序


public static void maopaoSort(int [] arr) {//冒泡排序//外循环for,用来表示循环次数//里面那层循环表示比较的数据for(int i=0;iarr[j+1]) {

int temp=arr[j];

arr[j]=arr[j+1];

//arr[j]小的值赋值给arr[i]

arr[j+1]=temp;

}

}

}

你可能感兴趣的:(2018-09-09)