Java
文章平均质量分 85
努力努力再努力xxx
机会是留给有准备的人的。
展开
-
【Java笔记】第一讲Java介绍
阿里面试没有好好准备,很多基础问题涉及到理论都答得不好,深感机会是留给有准备的人的。为了更好地迎接接下来的笔面试,接下来一个月将系统的复习Java、数据结构、操作系统和数据库的知识。由于网络自己学的一般般,将它留到最后,省的把学习积极性磨没了。 好,废话不多说,开始整理第一讲的内容。1、Java特点: **简单性**、 **面向对象**:Java语言是纯面向对象的,它不像C++...原创 2018-08-14 21:46:07 · 183 阅读 · 0 评论 -
Java中在一个方法中调用另一个方法
在同一个类中: 对于静态方法,其他的静态或非静态方法都可以直接调用它。 而对于非静态方法,其他的非静态方法是可以直接调用它的。但是其他静态方法只有通过对象才能调用它。静态方法不能被非静态方法覆盖。public class Test2 { public static void s1(){ ...转载 2018-09-23 18:29:26 · 2581 阅读 · 0 评论 -
【Java笔记】Java的类型转换
目录–太长不看版(总结)**总结: 1、强制类型转换:(类型名)要转换的值 ; 2、其他基本类型转换为类类型:都可以用volueOf(X),例如String.volueOf(X); 3、类类型向对象的基本类型转换:都可以使用XXXValue,例如 int i=Integer.valueOf(“123”).intValue()。这个语句使用的类包装器过渡。目录太...原创 2018-09-10 20:17:11 · 475 阅读 · 0 评论 -
【Java笔记】高级教程之常见的数据结构的Java实现
对于数据结构的学习不单单需要知道各种数据结构的优缺点和应用场景,对于数据结构的源码和算法也是蕴含着很多可以学习的东西。 1、Map(映射类)Map是按照Key-Value进行存储的数据结构,主要实现有HashMap,LinkedHashMap,TreeMap,在不需要保证元素的顺序情况下,HashMap是非常高效的,主要是通过hashCode()和equal()方法进行哈希化存储...原创 2018-08-21 22:24:53 · 327 阅读 · 0 评论 -
【Java笔记】异常处理
重点:        &原创 2018-08-21 17:30:06 · 243 阅读 · 0 评论 -
【Java笔记】泛型
文章来源:https://blog.csdn.net/s10461/article/details/53941091#commentBox 对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛...转载 2018-08-22 16:06:56 · 205 阅读 · 0 评论 -
【Java笔记】高级教程之常见的数据结构的Java实现2 HashCode
参考博客:关于hashCode方法的作用目的:HashCode是用来解决Java集合中的元素不可重复的问题。Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就...转载 2018-08-22 10:54:22 · 153 阅读 · 0 评论 -
【Java笔记】多线程
1、创建线程创建线程的方式有两种: 通过创建Thread类的子类来实现; 通过实现Runnable接口的类来实现。 class Test extends Thread { String s; int m, count = 0; Test(String ss, int mm) { s = ss; m = mm; } ...原创 2018-08-16 19:50:38 · 686 阅读 · 0 评论 -
【Java笔记】面向对象之多态+接口
多态的优点:增加程序的可扩展性和可维护性,可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。多态的实现:(多态存在的三个必要条件)继承+重写+父类引用指向子类对象...原创 2018-08-16 16:46:20 · 237 阅读 · 0 评论 -
【Java笔记】面向对象之封装与继承+重载与重写
1、包的作用与用法 2、访问控制初步认识 3、封装与继承1、包的作用和用法打包的语法格式为: package 包名1[.包名2[.包名3……]]; 在该语法中,包名可以设置多个,包名和包名之间使用“.”进行分割,包名的个数没有限制。其中前面的包名包含后面的包名 引入包的语法格式为: import 包名1.[.包名2[.包名3……]].类名|*...原创 2018-08-15 11:47:15 · 266 阅读 · 0 评论 -
【Java笔记】面向对象之类与对象
1、构造方法及其重载 2、static关键字 3、静态变量与成员变量 4、静态方法与成员方法1、构造方法 **函数重载:函数名称一样,但参数列表内容不一样(参数个数或者参数类型) 函数重载的好处:使得类似的功能的多个函数能够使同一个函数名,这样方便程序员的记忆。** 2、静态成员 1、用static修饰的变量就是静态变量,也被称为类变量。 2、其特点是被所有对象共享,可以通...原创 2018-08-14 22:48:50 · 209 阅读 · 0 评论 -
【Java笔记】Java语言基础
1、Java语言成分 1、1基本数据类型 1、2运算符与表达式 2、数组 2.1一维数组 2.2二维数组 3、String1、Java语言成分1、1基本数据类型1、2运算符与表达式字符串连接运算符:+ System.out.println(”max = “+max); 点运算符:. 对象运算符...原创 2018-08-14 22:27:33 · 166 阅读 · 0 评论 -
【JAVA笔记】final、abstrat、static汇总
abstract;抽象类抽象方法,必须被继承才能使用. public abstract double area();static:静态成员,所有对象共享。非静态变量不能够被静态方法引用。不能用private、static、synchronized、native访问修饰符修饰。原因如下:抽象方法没有方法体,是用来被继承的,所以不能用private修饰;static修饰的方法可以通过类名来访问该方...原创 2018-09-14 22:40:21 · 390 阅读 · 0 评论