一周学习小结

       目前学习JAVA 已经有有一周了,就我目前的学习状态来看还不是很好,学习一周脑子里面能留下的东西确实不多,但是看看自己记录的一些笔记还是能想起来,感觉JAVA在初学的这周里面只是有了大概的,模糊的了解,真的让我用学到的东西我还是要对照着笔记写才可能完成,但是问我哪里不会我又说不上,感觉自己什么都不会,又感觉自己什么都会......

下面的是我做的笔记:

数据类型:

基本数据类型:byte 整数型 1字节,  short 短整型 2字节,  int  整型  4字节,  long  长整形  8字节.

float 单精度浮点型  4字符  在数值的后面要加f,double 双精度浮点型 字节8

char  字符型  2字节 ,  boolean  布尔型  表示判断:true真,false假

引用数据类型:

array  数组     interface  接口     class  类

变量:一个数据的存储单元,可变的值.

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

例:    int a;   定义一个int值

int  b=20; 定义一个int类型的变量的值为20.

int  c=23,b=78;定义两个int的变量,值分别为23,78.

数据类型转换:

自动类型转换:小数据类型转换为大的数据类型,顺序为byte short int long  float  double,Char类型和int类型也可以进行自动转换.

强制类型转换:

大的数据类型转化为小的数据类型.

例:long  m  =40;

     int   x    =(int)m;

system.out.println(x);

运算符:

算数运算符:

  +   -  *   /取模  %取余  ++(自增)   --(自减)

    a++   先运算后自增,++a先自增,在运算  

  a--    先运算后自减,--a先自减,在运算

比较运算符:

       >   <               >=    <=    ==    !=

  所有比较运算符的得到的结果都是布尔值即true或者false

==判断两个值是否相等

逻辑运算符(布尔运算):

&(逻辑与)  |(逻辑或) &&(短路与)   ||(短路或)  ! (取反)

对于逻辑与来说要直接走完所有的运算,然后得到结果

对于短路与来说只要遇到false直接得到结果false,其余的将不再参与运算

对于逻辑或来说要直接走完所有的运算,然后得到结果

对于短路或来说只要遇到true直接得到结果true,其余的将不再参与运算

赋值运算符:

+=  -=  *=  /=(取商,舍去小数点后面)   %=(取余)

例:a=9            a=9            a=9            a=9            a=9   

     a+=5        a-=5          a*=5        a/=5        a%=5

     a=14        a=4            a=45       a=2           a=1  

字符串拼接符:+

("a+b="+c);   双引号里面的数值会原样输出.

条件运算符(三目运算符,三元运算符)    ?:

system.out.println(a>b?1:0);意思是a>b为1,否则为0.

system.out.println(a++<b?"是":"不是");意思是a++<b为是,否则为否.

标识符的命名规则:

1.有字母,数字,下划线,和$组成.

2.必须是驼峰命名法,(首字母大写)

3.不能以数字开头.

4.不能使JAVA关键字

5.见名识意,严格区分大小写


if  如果(判断语句)

结构:

1.   If(条件语句){//结果为true或者false

     执行语句;//条件为真时的执行语句

}

当满足条件语句时,才执行{}中的语句

 

2.  If(条件语句){

 满足条件时的执行语句;

}else{

     不满足条件时的执行语句;

}

3.  If(条件1){

          满足条件1的执行语句;

}elseif(条件2){

          满足条件2的执行语句;

}………elseif(条件n){

          满足条件n的执行语句;

}else{

           不满足任何条件时的执行语句;

}

If(条件){ 执行语句}If(条件){执行语句}  :单纯两个if时两个条件没有任何关系,满足第一个一样判断

 If(条件){执行语句}  elseif(条件){执行语句}:当满足第一个条件时,将不会在判断第二个.

switch case:

基本结构:switch(变量){

                    case 值1:

                              执行语句1;

                              break;//中断跳出

                    case 值2:

                              执行语句2;

                              break;//中断跳出

…………………..

case   值n:

          执行语句n;

          break;

                    default:

                         执行语句;

}

switch可以选择的变量数据类型只能是:byte ,short int char

switch只能做等号判断,if else 可以做区间判断

switch 判断的个数必须是有限的,(不能太多)

while循环:

格式:

     定义初始值;

     while(条件语句){//终止循环条件

          循环体;

          步长;

}

do  while循环:

格式:  初始值;

               do{

                    循环体;

                    步长;

}while(终止条件);

while和do  while 的区别

     while先判断循环条件,在执行循环体,do while 先执行循环体,在判断循环条件,do while 至少执行一次


for循环:

格式:for(初始值;循环条件;步长){

     循环体;

}


初始值-->循环条件-->循环体-->步长-->循环条件-->循环体-->步长


 Break和continue

Break是中断,跳出,表示直接终止循环

continue是跳过当前循环,开始下一层循环

Scanner

     Scanner 是一个控制数据从控制台输入的类,存在于java.util包中(类似于有一个文件名叫Scanner.java存放在java.util文件夹中)

1.  导入util包              importjava.util.*;

2.  在main方法中创建Scanner类

     Scanner sc = new Scanner(System.in);

3.  获得输入的int类型的数据 int  a  = sc.nextInt();










  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值