Java一些基本语法知识点

一、Java的八种基本数据类型
整数型:byte
short
int
long值的末尾加L或者l
浮点型:double 4字节
float 8字节 值的末尾加F或者f
字符型:char 格式:char c1 = ‘a’;char只能表示一个字符,但是可以表示转移字符‘\n’和‘\t’
字符串 String可以表示多个 格式:String str1 = “abc”;
布尔型:boolean 只能够取值true或者false 不能取值null
用在if、while、do-while、for控制语句中

二、变量之间的运算(不考虑boolean)
自动类型转换:当容量小的数据类型与数据大的容量类型做运算时,容量小的数据类型会自动转换成容量大的数据类型
char,byte,short==>int==>long==>float==>==>double
当char,byte,short之间做运算时,结果默认是int类型
强制类型转换:容量大的转换成容量小的,要使用强制类型转换符:()
比如long l1 = 12345L; int m1 = (int)l1;System.out.println(m1);
字符串与基本数据类型的运算,只能是连接运算:+ ,得到的结果仍是一个字符串

三、基本语法
1.&与&&的区别:&不管左边是true还是false,右端都会进行运算。
&&:当左端为false时,右端不再进行运算
以后使用时,建议使用&&
2.|与||的区别:|当左端为true时,右端照样做运算
||当左端为true时,右端不再进行运算,建议使用||

3.三元运算符:(条件表达式)?表达式1 :表达式2;
要求:表达式1与表达式2为同种数据类型。
既然是运算符,就一定会有运算的结果,结果的数据类型与表达式1.2的类型一致。
三元运算符在一定程度可以与if-else互换。(三元运算符一定可以转换为if-else,反之不成立)
列: int i = 10;
int j = 20;
int max = (i > j)?i : j;

4.流程控制
顺序结构;分支结构(if-else;switch-case);循环结构(while;do…while;for(;?)

    for循环结构 格式:for(初始化条件;循环条件;迭代条件){
                                        循环体;
                                        }

    while循环结构 格式:初始化条件;
                                    while(循环条件){
                                             循环体;
                                             迭代条件;
                                    }
 do while格式:初始化条件;
                            do{
                                循环体;
                                迭代条件;    
                                }
                            while(循环条件)

do-while与while的区别是:do-while循环至少会执行一次
无限循环:for(;?{}或者while(true){}
说明:一般情况下,在无限循环内部要有程序终止的语句,使用break实现。若没有,则是死循环。

break:使用在switch-case中或者循环中,如果在使用在循环中表示:结束当前循环
contiune:使用在循环结构中,表示:结束当次循环
举例:for(int i = 1;i <= 10; i++){
if(i % 4 == 0){
//break;//123
continue;//123567910
}
System.out.print(i);
}

break和contiune后不能添加其他语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值