Java
Java基础知识总结
小朋友/?
你好呀~
展开
-
JDK, JRE, JVM之间的联系
Java程序是运行在JVM(Java虚拟机)上, 在开发程序之前都要配置Java环境, 其中首先要做的就是进行JDK的安装和配置.接下来讨论JDK, JRE, JVM三者之间的联系1.JDKJDK, 指 "标准开发工具包", 提供了编译, 运行Java程序的各种工具和资源, 包括Java编译器, Java运行时环境, 常用的Java类库等 下图是JDK的安装目录2.JRE...原创 2020-02-26 20:29:15 · 107 阅读 · 0 评论 -
Java创建对象的方式
Java创建对象的方式:(4种)1. 用new语句创建对象, 这是最常见的创建对象的方式但使用new方法会增加耦合度,无论使用什么框架, 都要减少new的使用以降低耦合度.(耦合(coupling) : 指双方相互作用的程度强弱)Person person1 = new Person;2. 运用反射机制创建对象. 调用java.lang.Class类的newInstanc...原创 2020-02-26 17:24:10 · 158 阅读 · 0 评论 -
Java -- 哈希冲突
哈希是什么?哈希(Hash)一般叫做散列,意思就是把一堆任意长度的字符串、数字或者二进制输入通过一定的算法(非常多的哈希算法)生成固定长度的一个数字(字符串)。因为算法原因,不同的输入就会得到不同的哈希值。哈希表是什么?哈希表(HashTable)一般叫做散列表,就是通过把键值计算出Hash值后,通过Hash值映射到表里面的某个位置。那么同样的键值,下次访问或者修改都是同一个映射位置...原创 2020-02-17 17:42:57 · 303 阅读 · 0 评论 -
Java -- HashMap和HashSet
一. Map接口 Map接口是由一系列键值对组成的集合, 提供了key到value的映射. 在Map中它保证了key与value之间的一一对应关系. 也就是说一个key对应一个value, 所以它不能存在相同的key值, 而value值可以相同. 实现map的集合有: HashMap, HashTable, TreeMap, WeakHashMap.HashM...原创 2020-02-17 17:38:00 · 229 阅读 · 0 评论 -
Java -- static关键字
static 关键字的基本作用: 方便在没有创建对象的情况下来进行调用 方法/变量被static 修饰的方法或变量不需要依赖对象来进行访问, 只要类被加载了, 就可以通过类名去进行访问static可以用来修饰 类, 类的成员方法, 类的成员变量, 还可以编写static代码块来优化程序性能static 修饰的变量, 称为 静态变量static 修饰的方法, 称为 静态方法...原创 2020-02-16 22:18:08 · 125 阅读 · 0 评论 -
Java -- 修饰符(访问权限修饰符和非访问权限修饰符)
Java语言提供了很多修饰符,大概分为两类:1. 访问权限修饰符2. 非访问权限修饰符访问权限修饰符 public:共有访问。对所有的类都可见。protected:保护型访问。对同一个包可见,对不同的包的子类可见。default:默认访问权限。只对同一个包可见,注意对不同的包的子类不可见。private:私有访问。只对同一个类可见,其余都不见。非访问权...原创 2020-02-01 21:39:29 · 333 阅读 · 2 评论 -
Java -- 方法重载和方法重写
1. 方法重载定义: 方法名称相同 参数的类型, 顺序或个数不同(参数列表不同) 与返回值类型无关2. 方法重写定义: 与父类方法名称, 参数类型及个数完全相同方法重写不能拥有比父类更严格的访问控制权限(public > default > private)若父类方法由paivate修饰, 则此方法...原创 2020-02-16 20:20:45 · 154 阅读 · 0 评论 -
Java -- 面向对象的三大特性
Java面向对象的三大特性: 继承, 封装, 多态封装主要是隐藏内部代码;继承主要是复用现有代码;多态主要是改变对象行为.1. 封装(1) 封装就是将类的信息隐藏在类内部, 不允许外部程序直接访问, 而是通过该类的方法实现对隐藏信息的操作和访问.(2) 实现封装: 修改属性的访问控制符(修改为private, 把成员变量设置为私有)2.继承继承是类与类的一种关系...原创 2020-02-16 19:36:20 · 152 阅读 · 0 评论 -
Java -- 变量的命名规则
硬性指标: 1. 一个变量名只能包含 " 数字, 字母, 下划线 " 2. 数字不能开头 3. 变量名是大小写敏感的. 即 test 和 Test 是两个不同的变量注: 虽然语法上也允许使用 中文/美元符($) 命名变量, 但是强烈不建议这样做软性指标: 1. 变量命名要具有描述性, 见名知意 ...原创 2020-02-16 17:48:46 · 323 阅读 · 0 评论 -
Java -- 基本数据类型
1. 字节的基本知识字节是计算机中表示空间大小的基本单位.计算机使用二进制表示数据, 8个二进制位(bit)为一个字节(Byte)平时的计算机是8GB内存, 意思是8G个字节其中 1GB = 1024MB, 1MB = 1024KB, 1KB = 1024Byte 所以8GB相当于80多亿个字节1个字节表示的数据范围是 -2^7~2^7-1(即 -128~127) 4...原创 2020-02-16 17:25:50 · 167 阅读 · 0 评论