第一周总结

第一周学习了之前预科学习过的加上一点点新的内容。

一 数据类型

  1. 基本数据类型

基本数据类型的封装类

  1. 整型

  1. byte(字节型)

  1. short(短整型)

  1. int(整形)

  1. long(长整型)

  1. 浮点型

  1. float(单精度)

  1. double(双精度)

  1. 字符型(char)

  1. 布尔类型(bool)

  1. 引用数据类型
  1. String(字符串类型)

  1. 数组

  1. 接口

  1. 。。。。。。。

  1. 数据类型转换以及强制转换

二 关键字

java中有50个关键字, 1.数据类型(8): byte short int long float double char boolean 2.和包相关的(2): 3.package import(导入) 4.访问控制修饰符(3): public protected private 5.流程控制(10): if else switch case default for while do break continue 6.保留字(2): goto const 7.异常相关的(5): throw throws try catch finally 8.和方法相关的(2): void return 9.修饰符(6):class abstract static final interface enum(枚举) 10.和对象相关的(4):new this super instanceof 11.类与类的关系,类与接口之间的关系(2):extends,implements 12其他(6):native strictfp synchronized transient volatile assert

三 标识符

概念:给变量,类,方法,包,取名字的 要求: 1、字母数字下划线美元符号组成 2、不能以数字开头 3、严格区分大小写 4、不能使用关键字 true false null不是关键字,但是也不要跟这些单词重名 5、见名知意 6、不要和jdk中已经存在的类和接口重名 7、要求命名要符合阿里巴巴的编程公约

四 成员变量与全局变量的比较

四 运算符

  1. 算术运算符
  • (+ - /(除法运算) %(取余运算) ++(自增) --(自减))

  • 整数和整数之间运算,得到的一定是整数

  • 取余运算的结果只与被除数有关且和被除数保持一致

  • 加号的使用:在遇到字符字符串之前,所有的加号都是运算符,遇到字符串之后,搜有的加号都是连接符。要想使连接符的加号变成运算符,在你需要运算的两个变量括到一起即可

  • 自增++m ,先自增,后运算

  • 自减m--,先运算,后自减

  1. 比较运算符
  • < > <= >= == != 比较的结果都为bool值

  • 引用数据类型的比较:比较的是地址。如果要比较字符串的类容,如下 字符串a.equals(b)

  1. 赋值运算符

  • = += -+ *= /= %=

  1. 三目运算符

  • 表达式?a:b a b可以为值,表达式。表达式成立为a 不成立为b

  1. 逻辑运算符
  • 返回bool类型

  • &,逻辑与,表达式两边都成立即为真

  • |,逻辑与,表达式一边或两边为真即为真

  • !,逻辑非,与原表达式取反

  • ^,逻辑异或,表达式两边结果不一样即为真

  • &&,短路与,左边表达式为假即结束判断,后面不进行判断

  • ||,短路或,表达式左边为真即结束判断

4 优先级

五 余位运算

先将需要运算的数装换为二进制

  1. &按位与 ,两个都为1时为1,否则为0;

  1. |按位或,两个中一个为1,则为1;

  1. ^ 按位异或,两个一样即为1;

  1. ~按位取反

  1. >>有符号右移

  1. <<有符号左移

  1. >>>无符号右移

  1. 例子

六 Scanner扫描器

  1. 基本样式及使用

Scanner 对象名 = new Scanner(System.in)

接受用户输入例如

int a = scanner(对象名).nextInt();

以此类推

特殊

String b =scanner.next()

Char类型不可使用

七 Random 随机数

  1. 基本样式及使用

Random random(对象名) = new Random

int x = random.nextInt(此处可填写范围)

八 流程控制

此处相对简单,不过多总结

  1. for循环

for(i=0;i<终止条件;i++){

循环体

}

  1. while循环

while(条件表达式){

循环体

break(满足循环结束的条件时,跳出循环)

}

  1. do while 循环

初始化条件表达式; * do{ * 循环体; * 控制条件表达式; * }while(条件表达式); * * 执行过程: * 1、执行初始化条件表达式,控制程序从什么时候开始执行 * 2、执行循环体 * 3、执行控制条件表达式 * 4、执行条件表达式进行判断,如果是true就继续执行第二步,如果是false,就不执行 * * 特点:无论是否符合条件都至少执行一次,先执行后面改变条件之后再判

九 数组

  1. 数组定义方式
  1. int [] a = new int [10]

  1. int [ ] a = {a,b,c,......}

  1. int [] a = new int []{a,b,c,........}

  1. 使用

赋值arr[i] = 值

获取数组长度 arr.length

数组排序 Arrays.sort(arr)

  1. 经典之冒泡排序
  1. 经典之二分算法

总结

本周的学习总体不错,因为大多学习过,学习起来比较容易。继续保持!加油

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值