java 开发的常用工具
文本编辑器写代码
记事本,Notepad++、Edit Plus UltraEdit
集成开发环境(IDE,Integrated Development Environment)
Jbuilder NetBeans Eclipse MyEclipse IDEA
IDEA
java 开发的常用工具
文本编辑器写代码
记事本,Notepad++、Edit Plus UltraEdit
集成开发环境(IDE,Integrated Development Environment)
Jbuilder NetBeans Eclipse MyEclipse IDEA
IDEA
java 开发的常用工具
文本编辑器写代码
记事本,Notepad++、Edit Plus UltraEdit
集成开发环境(IDE,Integrated Development Environment)
Jbuilder NetBeans Eclipse MyEclipse IDEA
IDEA
java 开发的常用工具
文本编辑器写代码
记事本,Notepad++、Edit Plus UltraEdit
集成开发环境(IDE,Integrated Development Environment)
Jbuilder NetBeans Eclipse MyEclipse IDEA
IDEA
java 开发的常用工具
文本编辑器写代码
记事本,Notepad++、Edit Plus UltraEdit
集成开发环境(IDE,Integrated Development Environment)
Jbuilder NetBeans Eclipse MyEclipse IDEA
IDEA
java 开发的常用工具
文本编辑器写代码
记事本,Notepad++、Edit Plus UltraEdit
集成开发环境(IDE,Integrated Development Environment)
Jbuilder NetBeans Eclipse MyEclipse IDEA
IDEA
java 开发的常用工具
文本编辑器写代码
记事本,Notepad++、Edit Plus UltraEdit
集成开发环境(IDE,Integrated Development Environment)
Jbuilder NetBeans Eclipse MyEclipse IDEA
java 开发的常用工具
文本编辑器写代码
记事本,Notepad++、Edit Plus UltraEdit
集成开发环境(IDE,Integrated Development En)
java 开发的常用工具
文本编辑器写代码
记事本,Notepad++、Edit Plus UltraEdit
为什么是2^7 因为最大一位代表符号
之前一直不知道 为什么-45 + 45 = 0
因此 可以计算取反 然后加1
10进制转为二进制
方法一:用它除以二
方法二:直接拆分成2^0+2^1+2^2+2^3+2^4---
1:自己算一个十进制 54/158 转为二进制,然后计算机算一遍
2:0b101101 这个b代表二进制--bin代表二进制
3:0x开头 16进制 0开头 8 进制
4:另外八进制英文为Octal ,首字母O和数字0相似,用0作为前缀表示八进制符合习惯
1:计算机主要包括 cpu 内存 硬盘
2:内存 运行速度快,缺点 不能保存
3:javac.exe-编译器,主要用于将高级java源代码翻译成字节码文件
4:java.exe --解释器,主要用于启动jvm对字节码文件进行解释并执行
5:留意关于空行和退4格的问题 括号与首字母对齐的问题
6:System out println 系统输出打印
1:清空屏幕用快捷键 cls
2:java通过编译器javac编译成class文件,然后再通过java虚拟机运行,将class文件运行成java文件
3:ctrl + f 搜索 ctrl + shift来回切换,后面只要用shift就可以专门切换中英文
4:window + d 回到桌面 window + e 打开计算机 window + r 打开运行 window +tab切换任务 alt + tab 切换任务 ctrl+ alt +delete 启动任务管理器
5:jdr = jre + 编译器 jre = jvm + 核心类库
6:自己会安装环境变量
7:java引入包等于----借java的api(应该是叫接口)用下
8:基本数据类型(byte short int long float double boolean char )
9:引用数据类型(了解)数组 类(string) 接口 枚举 标注
继承的特点一共有4点
使用继承的必段满足逻辑的关系:
子类 is a 父类
也就是不能滥用继承
java语言中只支持单继承不支持多继承
一个子类,只有一个父类
一个父类,可以有多个子类
子类不能继承父类的构造方法和私有方法,但私有成员变量可以被继承只是不能直接访问
无论使用何种方式构造子类的对象时都会自动调用父类的无参构造方法,为初始化从父类中继承的成员变量,相当于在构造方法的第一行增加代码super()的效果
子类不能继承父类的构造方法和私有方法,但私有成员变量可以被继承,只是不能直接访问
使用继承提高了代码的复用性,可维护性及扩展性
继承的由来
教师的特征:工号,姓名,年龄
教师的行为:讲课,吃饭
工人的特征:工号,姓名,年龄,薪水
工人的行为:工作,愉乐、
教师与工人,有相同的特征与要相同的行为
姓名和年龄(特征)
吃饭和娱乐(行为)
把人类的已经特征与行为拿下来用
教师类与工作类,从人类中继承行为
圆形与矩形的特征,提取出来
图形类-----横纵坐标(特征)
打印(行为)
当多个类之间有相同的特征和行为时,可以将相同的内容提取出来组成一个公共类,让多个类吸收公共类中已有特征和行为而在多个类型只需要编写自己独有特征和行为的机制,叫做断承。
在java语言中使用extends(扩展)关键字来表示继承关系
public class Worker extends Person{}
---表示worker类叫做子类,孩子类
----表示Person类叫
单例设计模式的概念
在某此特殊场合中,一个类对外提供且只提供一个对象时,这样的类叫做单例类,而设计单例的流程和思想叫做单例设计模式
私有化构造方法,使用private关键字修饰
声明本类类型的引用指向本类类型的对象,并使用private static关键字共同修饰
提供公有get方法负责将对象返回出去,使用public static关键字共同修饰
任务管理器,对外提供且只提供一个对象的,单例设计模式
单例设计模式:饿汉式,与懒汉式