java基础(1)

1. 8种基本数据类型
基本类型对象类型说明字节位数值的范围
byteByte字节18-128 - 127
shortShort短整型216-32768 - 32767
intInteger整型432-2147483648-2147483647
longLong长整型8649233372036854477808-
9223372036854775807
floatFloat浮点型432-3.40292347E+38-3.40292347E+38
doubleDouble双精度864-1.79769313486231570E+308-1.79769313486231570E+308
charChar字符型216‘ \u0000 - u\ffff ’
booleanBoolean布尔型 10,1

2.基本控制语句
1)if - else
int a=1;
if(a==1){
System.out.println(1);
}else if(a==2){
System.out.println(2);
}else if (a==3){
System.out.println(3);
}else{
System.out.println(10);
}

2)for
for(int i=0;i<100;i++){
System.out.println(i);
}

3)return
一个方法执行结束之后的返回语句
1)返回常用类型的数据
public String hellow(){
return "Hello World!";
}
2)不返回语句
public void compute(){
int a=1;
if(a==0){
System.out.println(1);
return; // 从一个方法中返回,相当于结束此方法。
}else{
System.out.println(50);
}
}

4)break
1:跳出当前循环
for(int i=0;i<100;i++){
if(i==5)  break;
System.out.println(i);
}
2:跳出到指定的代码位置
for(int i=0;i<100;i++){
 
flag:
if(i==5)  break flag;
System.out.println(i);
}


5)switch
1:跳出当前循环
switch(表达式)
{
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}

switch (10) {
case 1:
  System.out.println(1);
  break;
case 2:
  System.out.println(2);
  break;
case 50:
  System.out.println(50);
  break;
default:
  System.out.println(30);
  break;
}

6)while 或 do while
while是先判断再执行
int i=10;
while(true){
i=i-1;
System.out.println(i);
if(i<0)break;
}
int i=9;
while(i<10){
 System.out.println(i);
 i=i+1;
}

do-while是先执行,再判断
int i=10;
do{
 System.out.println(i);
 i=i+1;
}while(i<10);

7)forEach
int i[]={0,1,2,3};
for (int j : i) {
System.out.println(j);
}
}

8)continue
最常用的循环:
for(int i=0;i<10;i++){
if(i==5) continue; //退出本次循环,继续下次循环。
System.out.println(i);
}

9)try-catch-finally
格式:
try {
} catch (Exception e) {
}finally{
}
例子:
try { //把有问题的的代码放进try中
int i= 5/0;
} catch (Exception e) { //捕获出现的异常
e.printStackTrace; //把出现异常的原因打印出来;
System.out.println("0不能做除数"); //处理异常
}finally{
System.out.println("早告诉你了,还不听");
}

10)throw
三种方法处理异常
(1)在方法内部自己处理异常
(2)在调用者的方法里(在本类主方法里处理)
(3)在方法内部处理之后,再抛出异常

public void whileTest() throws Exception{
try {
int i= 5/0;
} catch (Exception e) {
System.out.println("0不能做除数");
throw e;
}finally{
System.out.println("早告诉你了,还不听");
}
}

public static void main(String[] args) {
try {
new Test().whileTest();
} catch (Exception e) {

System.out.println("抛出了错误");
e.printStackTrace();
}

3.运算符
运算符分类
类型
算术运算符 (+,-,*,/,%,++,--)
关系运算符 (>,<,>=,<=,==,!=)
逻辑运算符 (!,&&,||)
位运算符 (>>,<<,>>>,&,|,^,~ )
赋值运算符 (=,及 其 扩 展 赋 值 运 算 符 如 +=)
条件运算符( ?:)
其它运算符

1)算术运算符
符号名称优先级类型
+正号从右到左单目
-负号从右到左单目
+从左到右双目
-从左到右双目
++自增从右到左单目
- -自减从右到左
*从左到右双目
/从左到右双目
%取余从左到右双目

2)逻辑运算符
符号名称优先级符号
<小于从左到右双目
<=小于或等于从左到右双目
>大于从左到右双目
>=大于或等于从左到右双目
==等于从左到右双目
!=不等于从左到右双目
&按位与从左到右双目
|按位或从左到右双目
^按位异或从左到右双目
&&短路与从左到右双目
||短路或从左到右双目

3)位运算符
符号名称优先级符号
<<左移位运算符从左到右双目
>>带符号右移位运算符从左到右双目
>>>无符号右移从左到右双目
<小于从左到右双目
<=小于或等于从左到右双目
>大于从左到右双目
>=大于或等于从左到右双目

4)赋值运算符
符号名称优先级符号
=赋值运算符从右到左双目
+=混合赋值运算符
-=
*=
/=
%=
&=
|=
^=
<<=
>>=
>>>=

5)条件运算符
符号名称优先级符号
? :条件运算符从右到左三目
例:int m=(age>10)!50:100;
如果age大于10,m为50,如果age小于10,m为100。

6)其他运算符
符号名称优先级符号
.从左到右双目
( )圆括号从左到右 
[ ]方括号从左到右 
instanceof确定某对象是否属于指定的类从左到右双目



小结
之所以大型项目开发用java开发,是因为java语言是一种强类型语言。

0不能被整除,也不能被取余,否则会报错。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值