javaee02基础语法、流程控制、数组

  1. 二进制:只用数字01表示的二进制与十进制之间的转换。1010=8+2=10;
  2. 变量分类
    a) 数据类型:
    1. 基本数据类型
    2. 引用数据类型
      b) 声明的位置:成员变量(类内、方法外)、局部变量(方法内)
  3. 数据类型
    a) 分类:
    i. 基本数据类型:byte(1)、short(2—128-127)、int(4)、long(8)、float(4)、double(8)、 char(2)、boolean(1)
    ii. 引用数据类型:类,接口,数组
    b) 标识符:
    1. 字母、数字、下划线、美元符号
    2. 不能以数字开头、不能是关键字、区分大小写
  4. 类型的转换:
    a) 自动类型转换:byte/short/int-float-long-double
    b) 强制类型转换:longl=100L; inti=(int)l; 有可能造成精度降低或数据溢出,使用时要小心
  5. Float:定义浮点时:需要加上f; float a=10.0f;
  6. Long:定义长整性时:需要加上l:long a=1000l;
  7. Char:只可以有一个字符,可以转为数字;
  8. 方法:方法用于封装一段特定的逻辑功能。方法的主要要素有:权限修饰符方法名、参数列表和返回值。
  9. 运算符:
    i. 算数运算符
    在这里插入图片描述

++:如果是变量前缀:先对此变量加1,再执行其他的操作。 如果是变量后缀:先执行当前语句的其他操作,再对此变量加1 --: 如果是变量前缀:先对此变量减1,再执行其他的操作。 如果是变量后缀:先执行当前语句的其他操作,再对此变量减1
ii. 赋值运算符
在这里插入图片描述

iii. 关系运算符
在这里插入图片描述

iv. 三目运算符: X?Y:Z;如果x成立则y否则是z;
v. 逻辑运算符
在这里插入图片描述

vi.位运算符 :与 ,或,非,异或,<<(左移,右边补0),>>(右移,左边边补0)
10. 字符串连接符: Strings=“He”+“llo”; 结果"Hello" "+"除了可用于字符串相连接,也能将字符串与其它的数据类型相连成一个新的字符串。 如:Strings=“x”+123; 结果"x123
10. 转义字符:\n(换行),\t(对齐),\b(空格),\f(翻页),\r(回车)
11. Java流程控制
顺序结构:
分支结构:if …else switch…
循环结构: whie{…} do{}while for foreach…
* Break:跳出所有循环
* Continue:跳出本次循环

  1. 					Java-数组
    

定义:是具有同种类型的集合
格式:int a[]=new int[10]; int[] a=new int[10]; int[] a={};int[] a=new int[]{};–[]在什么处都不会报错。
多维数组:int[][] a=new int[数值][];
常用算法:冒泡 二分(专门在算法处描写)

猜你喜欢

转载自blog.csdn.net/weixin_46809332/article/details/115283519