![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
墨奕仙起
这个作者很懒,什么都没留下…
展开
-
Java 基础之File类
文件的创建与删除:import java.io.File;import java.io.IOException;public class FileTest { public static void main(String[] args) { //创建方法1 //File file=new File("/Users/yuwenqing/D...原创 2018-07-23 10:07:10 · 239 阅读 · 0 评论 -
Java 基础之异常处理
常见异常: 自定义异常:案例:public class MyException extends Exception{ String errorMessage; public MyException(String errorMessage) { super(errorMessage); this.errorMessag...原创 2018-07-22 16:36:44 · 226 阅读 · 0 评论 -
Java 基础之匿名内部类
参考:https://www.cnblogs.com/chenssy/p/3390871.html转载 2018-07-22 15:54:44 · 109 阅读 · 0 评论 -
Java 基础之 Object类
Object类是所有类的父类,所有类或直接或间接继承了Object类Object类中的几个重要方法:getClass()方法getClass();//返回对象执行时的Class 实例,可能大家有所疑问什么是Class实例,比如所,String a=new String("hello"),a就是String的一个实例,同时对于Class 而言 String就是它的一个实例。可以通过g...原创 2018-07-22 13:49:08 · 178 阅读 · 0 评论 -
Java 基础之 Random类和Math.random()方法
Random类import java.util.Random;public class randomTest { public static void main(String args[]) { Random random=new Random();//以系统当前时间作为随机数生成的种子 System.out.println(random....原创 2018-07-22 11:08:02 · 73322 阅读 · 4 评论 -
Java 基础之 static 修饰符详解
static修饰成员不能访问没有static修饰的成员,因为static修饰的成员是所有对象所共有的,也就是属于这个类,所以在没有实例化任何一个对象的时候就可以用类来访问这个静态属性, 同时,任何一个对象都可以访问修改这个静态属性,比如:一个静态方法,它不可以访问非静态变量,因为非静态变量是属于对象的,默认用this调用。 静态方法中不可以使用this关键字,因为...原创 2018-07-22 10:32:44 · 275 阅读 · 0 评论 -
Java 基础之巧用Object类作为函数参数
看一个小例子public class Base { public void showMessage() { System.out.println("this is Base"); }}public class A extends Base { public void showMessage() { System....原创 2018-07-21 22:11:56 · 4777 阅读 · 2 评论 -
Java 基础之 重写和重载的区别和各自使用
重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。但是,无法以返回型别作为重载函数的区分标准。重写方法的规则:1)参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。2)返回的类型必须与被重写的方法的返回类型相同,否则不能称其为重写而是重载。3)访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected&g...转载 2018-07-21 21:52:13 · 234 阅读 · 0 评论 -
java 基础之 equals 和 == 的区别
简单看个例子public class compare { int a; public compare(int a) { this.a=a; } public static void main(String[] args) { int x = 0; int y = 0; compar...原创 2018-07-21 21:36:58 · 218 阅读 · 0 评论 -
Java 基础之排序算法
冒泡排序public class Sort{ //冒泡排序 void Bubblesort(int[] array) { for (int i=1;i<array.length;i++) { for (int j=0;j<array.length-i;j++) { ...原创 2018-07-21 20:57:09 · 165 阅读 · 0 评论 -
Java 基础之数组二 Arrays类
import java.util.Arrays;public class array { public static void main(String args[]) { //一维数组的声明并分配内存,一定要给出数组大小 int[] arr=new int[8]; System.out.println("arr:"); ...原创 2018-07-21 17:12:03 · 220 阅读 · 0 评论 -
Java基础之 数组基础一
public class array { public static void main(String args[]) { //一维数组的声明并分配内存,一定要给出数组大小 int[] arr_1=new int[8]; //一维数组初始化,可以不指定数组大小 int[] arr_2=new int[]{4,3,5...原创 2018-07-21 16:36:54 · 462 阅读 · 1 评论 -
RxJava 学习笔记
目录参考添加依赖创建被观察者、观察者、订阅一、创建操作符1.1 create()1.2 just() 最多不超过10个1.3 From操作符1.3.1 fromArray(). 1.3.2 fromCallable(). 1.3.3 fromFuture()1.3.4 fromIterable().1.4 defer().1.5 time...原创 2018-07-26 16:57:55 · 2050 阅读 · 0 评论 -
Java 基础之StringBuilder类
常用方法:public class Main { public static void main(String[] args) { StringBuilder builder=new StringBuilder(); //所有修改都针对自身,并没有一个新的builder返回 //字符串连接 build...原创 2018-07-20 23:50:02 · 228 阅读 · 0 评论 -
Java 基础之String类
1.String类初始化方法;public class Main { public static void main(String[] args) { String str1=new String("hello"); String str2="hello"; char[] chars=new char[]{'h','e','...原创 2018-07-20 22:43:43 · 177 阅读 · 0 评论 -
Java 中String str=“hello”和String str=new String("hello")的区别
初始化方法:1.String str="hello";这种方法创建的字符串,如果内存已经为“hello“字符串分配了内存,那么str就指向“hello”内存对象的地址2.String str=new String("hello");这种方法创建的字符串,不管内存有没有为“hello”字符串分配内存,都会在内存中重新分配一个内存区域存放“hello”,然后用str指向它,相当于内存中...原创 2018-07-20 22:31:52 · 4565 阅读 · 0 评论 -
Java 基础之 面向对象六大原则
1.单一职责原则:对于某个类而言应该只有一个引起它变化的原因,简单来说一个类里面应该是一组相关性很高的函数、数据的封装;至于如何划分一个类、一个函数的职责,每个人都有自己的看法,这需要根据自己的经验和具体的业务逻辑而定。 2.开闭原则:软件中的对象(类,模块,函数等)对于扩展是开放的,对于修改是封闭的。就是说如果当软件需要变化时,应该是通过扩展的方式来实现而不是修改原来的代码,一般是通过继...原创 2018-07-25 09:36:30 · 426 阅读 · 0 评论 -
Java 基础之JDBC操作数据库
首先要下载JDBC驱动并且导入1.连接数据库import java.sql.*;public class Conn { Connection con; public Connection getConnection() { try { Class.forName("com.mysql.jdbc.Driver"); ...原创 2018-07-23 16:16:34 · 238 阅读 · 0 评论 -
Java 基础之集合类
Java.util包中提供了一些集合类,常用的集合类有List集合、Map集合、Set集合继承关系如下:Collection接口常用方法如下:由于Set集合和List集合都继承了Collection接口,所以这些方法Set和LIst都是能用的。import java.awt.*;import java.util.ArrayList;import java.util.C...原创 2018-07-22 19:40:19 · 275 阅读 · 0 评论