- 博客(8)
- 收藏
- 关注
原创 Java修饰符总结
分类 Java语言提供了很多修饰符,大概分为两类: 访问权限修饰符 非访问权限修饰符 访问权限修饰符 public:共有访问。对所有的类都可见。 protected:保护型访问。对同一个包可见,对不同的包的子类可见。 default:默认访问权限。只对同一个包可见,注意对不同的包的子类不可见。 private:私有访问。只对同一个类可见,其余都不见。 非访问权限修饰符 static 修饰符,用...
2019-07-30 09:39:33 139 1
转载 Java多态性理解
Java中多态性的实现 什么是多态 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际...
2019-07-16 13:04:01 179
原创 Java IO总结
Java IO流分类: 按照输入输出分为:输入流,输出流,输入输出流的概念是相对的,相当于安在文件上的管道,新new出的InputStream对象是指磁盘文件等,每当程序要进行读操作时指的是从文件中读数据,对于文件来说是输出数据,但对于程序是读取/输入数据,应使用输入流,反之进行写操作时使用输出流。 按照流是否直接与特定的地方(如磁盘、内存、设备等)相连分为:节点流, 处理流 节点流可以直接new...
2019-07-08 11:30:28 95
转载 Java中的String,StringBuilder,StringBuffer三者的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 首先说运行速度,或者说是执行速度,在这方面运行速...
2019-07-05 09:15:28 71
原创 java:利用HashMap实现String数组的查重
思路解析: 首先我们要对一个String str数组进行查重,因为要利用到HashMap这个知识点,所以要创建一个 HashMap<String,integer> data=new HashMap<String,integer>(); 当我们的第一次获取到str数组里的元素的时候 例如 我们的str={“aa”,“bb”,“cc”,“dd”,“aa”} 第一次拿到Key d...
2019-07-03 11:01:43 1912
原创 Java基础:实心菱形与空心菱形
在java基础题中属于比较经典的for循环的题目,打印出一个实心的菱形和空心的菱形,对于菱形打印的思路,我们可以把菱形拆分为两部分,可以看做是上面一个三角与下面一个三角的结合 我们以上边菱形高度为6为例: public class Diamond{ public static void main(String []args){ //上部菱形实现 for(int i=0;i<6;i++) //...
2019-07-02 15:45:45 1208
转载 Eclipse 常用快捷键和使用技巧
1.查看快捷键定义的地方 Window->Preferences->General->Keys。 2.更改启动页 在AndroidManifest.xml第一个activity标签项中 android:name=".ResultDemoActivity" ResultDemoActivity改为你想要第一启动的activity。 3.取消对“块注释的格式化” Windows-&g...
2019-07-01 14:38:30 103
原创 JAVA 数组动态扩容的方法
@JAVA 数组动态扩容的方法 数组一但创建以后数组的大小就是固定的,如果想要动态给一个数组进行扩容,就需要在堆中开辟一个新的数组,并且把新数组的地址赋给原变量,这样就可以实现数组的扩容 (不使用ArrayList) 简单的一个替代: public class TestDemo{ public static void main(string []args) { int arr1={1,2,3,4...
2019-07-01 10:10:46 617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人