Java小结1

Java小结1

学习Java由两个星期左右了,在这两个星期里学了很多的东西。

  1. 思维导图(改变思维方法,提高效率)

  2. Office软件的学习

  3. java的基础学习
    • Java的基本信息(发展史,特征,运行程序的规则);
    • 程序的设计:
      • 分析需求
      • 设计(画流程图<好难啊,经常转不过弯,纠结!>)
      • 编码的步骤:A.Java(源文件)经过编译器编辑为A.class文件,再由JVM转化为各系统可识别的代码。
      • 调试(简单的运行后找错
      • 维护(还没学习)
    • Java的平台体系
      • Java SE:平台标准版,适用于客户端桌面软件;
      • Java EE:平台企业版,适用于服务器站、分布式的网络程序开发
      • JavaME:平台微小班,适用于嵌入式系统开发。如:手机和PDA编程
    • Java语言的特点
      • 简单
      • 面向对象
      • 可移植性
      • 健壮性和安全型
      • 多线性
      • 垃圾回收机制Garbage Collection简称GC机制
    • Java开发工具集JDK的配置于安装
  4. 数据类型的划分
    这里写图片描述
  5. 常量:final表示常量,具体方法是:final int Weeks=7;后面编程a的值是不会发生变化的,并且常量一般用大写书写,方便理解。
  6. 字符串:String 不是基本的数据类型,它是Java中的一个类,声明一个类型的变量。引用的变量不会只想实际的值,而是指向一个地址
  7. 运算符
    • 算数运算符:+,-,*,/,%(取模,取余数),++,–
      • A++表示先将A的值进行运用,如:int A=1,B=0;B=A++(这时A的值为1,B=1,B计算完以后在计算A的值A++相当于A=A+1,所以这时A=1+1=2,下次在用到A时它的值就为2.
      • ++A表时先算A的值在进行B的计算,于A++相反
    • 关系运算符 >, <, >=, <=, ==(等于), !=(不等于)
    • 逻辑运算符 !(非),&&(与,相当于数学中的“并且”),||(或者)
    • 位运算符,先将数值转换为二进制在进行操作
      • & 位与 A=60;B=13;A&B
      • 1) 现将AB的值转换为二进制
        A=0011 1100
        B=0000 1101
        然后进行比较真真为真,假假为假,真假为假比较后
        B=0000 1100在将这个二进制转化为十进制所以B=12
      • | 位或 A=60;B=13;A|B,
        方法和上面相同,只是比较的时候时遵循真真为真,假假为假,真假为真
        B=00111101,B=61
      • ^ 位异或 A=60;B=13;A^B,方法和上面相同,只是比较的时候时遵循真真为假,假假为假,真假为真,
        B=00110001,B=49
      • ~位补(按位补运算符翻转操作数的每一位)
        A=60;~A,A=1100 0011
      • <<左位移(左操作数按位左移右操作数指定的位数.1为增大2倍,2为四倍以此类推)
        A=60;<< A, A=120
      • >>右位移 与左位移相反
      • >>>作用与>>和<<相同只是它移位后得到的空间以0填充,判断正负
    • 赋值运算符
      • = 带表值的传递A=60;
        A=B B=60;
      • ==判断A==B判断A的值是否等于B的值(字符串不用此方法,此方法一般是用来判断变量的。
    • 扩展运算符
      • += 如A+=1等同于A=A+1
      • % 如A%B等同于A=A%B,不断取模赋予给A
    • 三目运算符
      • (表达式)?“true“:”false“表示真输出true的值,表示假输出false的值
  8. 运算符优先级
    这里写图片描述
  9. 表达式
    • 输入:
      ScannerS=newScanner(System.in);
      Scanner是一个输入类
      Int A=new.nextInt();将输入的对象new过来,赋值给A
      String str=new.nextLine();得到一个字符串
      输入多个值时,只用new一次
    • 输出
      System.out.print(“”);“\n“换行 ”%.2f“格式化输出f为数据类型可以根据自己的代码更改
  10. 流程控制(被虐得死去活来啊)
    • if(表达式){语句块1}else{语句块2};
      • 如果表达式为真执行语句块1否则执行语句块2;可以在嵌套if-else
    • switch(表达式){case1:条件1 break;(跳出表达式)
               case2: 条件2 break;(跳出表达式)
               default: ;}同else作用相同
    • While循环 while(表达式其值只有true或者false){语句快}
      • for(初始化表达式;布尔表达式;递增/递减表达式){循环体}
      • For循环在开发环境中使用频率比较高,通常用于指定次数的循环。
    • D0_while循环
      • do(表达式){循环体}while(布尔表达式)
      • D0_while循环 区别与while循环的是D0_while循环 首先进行的是循环体,执行完毕后在进行判断是否为true,为true继续,false结束。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值