Java基础学习

Java八种基本数据类型

1个字节=8个二进制位


变量的声明和赋值

①int  i ; 

    i  =  2016;

②int  i  =  2016;


标识符的命名规则

由字母、数字、下划线  _  、$   组成。

区分大小写,不能以数字开头。

不能使用Java关键字。


变量类型的转换

自动转换

字节小的可以向字节大的转换。

强制转换

字节大的向字节小的转换,可能会丢失精度。

long l = 100L;

int i = (int)l;


运算符

+=   a+=b     // a=a+b


逻辑运算符

& 两个true结果为true,其它为false 

| 两个false结果为false,其它为true

^ 异或 不同为ture,相同为false

取反

&& 短路与

|| 短路或


三目运算符

a?b:c

计算a 结果为true则结果为b,结果为false则结果为c。


运算符优先级

//运算的时候在优先计算的加个括号


ifelse条件语句


switch条件语句


switch(表达式){

case      1 :语句1;

break;

case      2 :语句2;

break;

case      n:语句n;

break;

default:语句n+1;

break;

}


while循环语句


while(条件表达式){

//先判断,结果为true,再执行

}


do{

//执行操作

}while(条件表达式)//先执行一次操作,再判断


for循环

for(初始化参数;判断条件;循环增量){

//循环体

}


continue//跳过continue下面的语句,执行下一次循环,不跳出循环

break//跳出本次循环


嵌套for循环

外层控制行数,内层控制列数


数组:相同数据类型的变量,下标从0开始

int [ ] a;

a = new int [3];


int [ ] a = new int [3];


int [ ] a = new int [ ]{0,1,2};


例:冒泡排序算法分析

//相邻的两个数相比,交换位置

int [ ] a = {2016,4,17};

int temp;//交换的临时变量

for (int i = 0; i <a.length - 1;i++){//比较的轮数

for (int j = 0 ; j <a.length - 1 - i ; j++){//比较的次数

if(a[j]>a[j + 1]){

temp = a[j];//交换相邻两个数的位置

a[j] = a[j+1];

a[j+1] = temp;

}

}

}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值