Java学习知识点小结

1 .交互方式:GUI图形化界面,CLI命令行方式
2. Dos命令行常见命令:dir 列出目录下文件
          md 创建目录,rd删除目录
          cd进入指定目录,cd…退回上一级目录
          cd\回根目录
          del删除文件
          exit退出
3.在cmd运行时候,系统若在当前目录找不着执行程序,则在path目录下寻找(环境变量里的path)

4.临时配置环境变量,通过dos命令中set命令完成
set 变量名=具体值 (覆盖原来的)
set 变量名=新值;%变量名% (新增的)

5.局部变量 :在方法或语句块内部定义,必须初始化使用
成员变量(实例 ):在方法外部,类的内部定义 ,从属于对象,成员变量会被自动初始化
静态变量(类变量):static定义,从属与类

6.java语言用final定义常量,常量不能改变,例如(final String NAME)
7.java整型常数默认为int 如果要表示长整型的数后面加L
8.java浮点数常量默认为double,给float赋值需要加F 例如:float a=3.14F
9.java浮点数不能比较,但是可以用自带的BidDecimal类进行精确计算
10.java加号+强行将字符型转为数字型加和,若要输出字符,则在前面加一个“”+
11. a+=b 等效于a=a+b; a*=b+3等效于 a=a*(b+3)
12.+是字符串连接符 若打印3+“4” 输出34
13. 若两int变量相乘值大于int类型范围,则将一个强制转换为long类型计算
14.break跳出整个循环,continue跳出这一次循环 ,进行下一次!
15.跳出嵌套的循环,用带标签的continue从内循环跳到外循环
16.构成方法重载,需要区分(参数个数,参数类型,顺序)
17.调用非static方法,需要new一个对象
18.递归算法结构:定义递归头(规定何时结束),定义递归体
19.printf用于格式转换输出,例如System.out.printf(输出值为%s,100)
20.s.charAt(0)字符串索引:返回字符串s的第一个字符!

21.JVM:栈stack(开辟一个栈帧存放当前方法),堆heap(存储new出来的对象和数组),方法区method area(加载类进入方法区:存储类,常量相关不变或唯一的信息)

22.this关键字表示创建好的对象,构造方法第一句一定是super(),构造方法可以用this表示当前对象,
或者用this调用已经定义好的构造器,static放在方法区里,不能用this,或调用普通方法(这些在堆里)

23.static修饰的变量与方法从属于类在方法区里,普通变量与方法从属于对象,放在堆里
24.静态方法用类名调用

25.java.lang(Java语言的核心类,String、Math、Integer、System和Thread)
java.awt窗口工具集(用来构建和管理应用程序的图形用户界面(GUI)。
java.net包含执行与网络相关的操作的类。
java.io包含能提供多种输入/输出功能的类。
java.util包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。

26.类没有多继承,接口可以。
27.Object是所有java类的根基类,所有java对象都拥有Object类属性
28.equals方法提供定义“对象内容相等”逻辑

29.访问控制符:
private 同一个类可以看见该变量
default (默认)同一个类,同一个包中可以
protected 同一个类,同一个包中,不同包的子类可以
public 所有类可以

30.java bean封装:
内部变量一般用private修饰,形成封装!
设置public方法get set给外部接口!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值