【无标题】

1.final

final修饰的变量必须定义时赋值final

2.命名规范

在这里插入图片描述

3.类型转换类型转换

小类型→大类型:运算时自动进行
大类型→小类型:强制类型转换,可能出错丢失精度
特殊:String和int
Integer(integer和+

4.逻辑运算符

5.条件运算符

6.位运算符

7.输入输出

输入流
输入流

Scanner类Scanner

8.Math类

Math.sqrt平方根
.pow平方
.abs绝对值
.max
.min

9.重载和重写

重载:在同一个类中定义了若干个方法名称相同参数列表不同的方法,与返回值无关。

10.debug

递归

1,一个大问题可以拆分为几个子问题的解
2.拆分后的子问题与原问题除数据规模不一样,其他完全相同
3.存在递归终止条件

方法

break用在循环中结束当前循环,若有循环嵌套结束当前循环
return结束整个方法

引用

1.引用只是给对象齐了别名,保存的是对象的地址
2.引用数据类型值为null,null是一个关键字,是一个引用数据类型的特殊值,是所有引用数据类型(数组,类,接口)的默认值。
3.空指针异常,当引用数据类型保存的值为null表示该引用没有保存任何内存空间,如果拿该引用去访问数据就会报空指针异常NullException运行时异常,发生在程序运行时的异常。
4.数组作为方法的返回值。
5.Arrays.copyof(原数组名字,拷贝后新数组长度),从数组第一个元素开始拷贝。
若拷贝后新数组长度小于原来,则部分拷贝。
6.深浅拷贝。
深拷贝:创建了一个新的数组对象
浅拷贝:实际上没有创建新数组,只是创建了一个新名字,多了一个引用
7.Arrays.copyOfRange(原数组名称,from原数组起始位置, to原数组结束位置),前闭后开
8.类就是一个模板,规定了该类应该具有的属性和方法
9.对象就是类的一个实例
10.类有属性,方法,其他类和接口,类使用大驼峰命名法
一个源文件*。Java文件必须与该文件中的主类同名,且一个源文件中有且只有一个主类。
10.访问修饰符" . "
所有引用数据类型访问堆上空间使用" . "操作符
11.null,
12.类中的成员变量不加static的都在堆上存储。
13.static关键字
与对象无关,直接通过类名调用
static修饰的属性是类属性,该类的所有对象共享该属性,直接通过类访问,且不保存在堆中,保存在JVM的方法区(保存所有静态变量和常量)
1.类中常量用static final修饰
2.static修饰方法,类方法/静态方法。
3.static家族间可以相互调用 。
4.封装体现保护性和易用
private实现属性封装,该属性只在类内可见
public共有的,公开的属性和方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值