![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 82
cp026la
这个作者很懒,什么都没留下…
展开
-
Java基础>04 - 判断:if、switch,循环:while、do while、for
一、语句:语句: 使用分号分隔的代码称作为一个语句。空语句: 只有一个分号,没有任何语句。顺序语句: 从上往下顺序执行。二、条件判断 if:/** * condition: 条件 返回Boolean值 * action:满足条件执行的行为 */1、if: if(condition){action}2、if else: // 与三元表达式等效 if(con...原创 2019-02-15 14:03:31 · 320 阅读 · 0 评论 -
Java 基础>13 - 内部类
占坑… 后续补充原创 2019-03-03 14:56:19 · 193 阅读 · 0 评论 -
Java 基础>14 - 异常、finally块
学习总结:链接:Java基础、springboot、springcloud、docker学习目录:异常:Java 程序中不正常的情况统称为异常。异常体系包含在java·lang 包中。java异常体系|——Throwable (所有异常或错误类的超类) |——Error (错误)一般由jvm或硬件引发的问题,一般不通过代码去处理,运行时期才具有。 |——Exceprion...原创 2019-03-03 19:04:49 · 188 阅读 · 0 评论 -
Java基础>15 - 权限修饰符:public、protected、default、private
学习总结:链接:Java基础、springboot、springcloud、docker学习目录:权限修饰符:控制类、方法、属性的可见性。从大到小:public(公共)、protected(受保护)、dafault(缺省)、private(私有)。四种修饰符在哪些范围内可见:publicprotecteddefaultprivate同一类中truetru...原创 2019-03-04 11:24:40 · 1101 阅读 · 1 评论 -
Java基础>16 - Object类、toString、equals、hashCode 方法、equals与==的区别
学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】Object 类:Object 类是所有类的终极父类,任何一个类都继承了 Object 类(包括自定义的类),接口不能继承Object,只有一个无参的构造。常用方法:toString()、equals()、hashCode()。一、toString() 方法:返回对象的描述信息:......原创 2019-03-10 17:28:12 · 318 阅读 · 1 评论 -
Java基础>18 - StrngBuffer、StringBuilder
学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】由【上一节】知道,字符串是常量,创建之后不能够被修改,那么字符串对象的改变必然会创建一个新的字符串,频繁修改导致String对象泛滥。StringBuffer:字符串缓冲类,储存字符的容器。器默认容器大小为16,如果容器不够使用了,自动扩容:1倍 + 2.StringBuffer......原创 2019-03-19 15:25:53 · 223 阅读 · 0 评论 -
Java基础>19 - System类、Runtime类、Math类、Random类
学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】一、System 类:可获取系统属性。构造被私有,不能创建对象。常用方法(static):1、arraycopy():从源数组指定位置复制指定长度数组元素到目标数组指定位置进行替换 int[] srcArr = {7,8,9,10}; int[] destArr = {1,2,3...原创 2019-03-19 16:45:57 · 236 阅读 · 0 评论 -
Java基础>17 - String 类、字符串内存分析,常用方法
学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】String 类:文本字符串序列。任何 " " 都是String 类的对象。一、创建String对象的两种方式:1、直接 " ",“hello”, “Ron”。2、new 关键字,new String(“hello”);字符串的比较:public class Demo { ...原创 2019-03-11 18:58:13 · 252 阅读 · 1 评论 -
Java基础>21 - 创建线程的两种方式
学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】线程、进程相关基础概念参看【上一章:Java基础>20 - 线程基础】方式一、继承Thread类:1、继承Thread类。2、重写Thread类的run方法。3、创建Thread类的子类对象,调用start方法开启线程。一个线程一旦开启,那么线程就会执行run方法中的代码。r...原创 2019-03-23 11:25:23 · 213 阅读 · 0 评论 -
Java 基础>12 - 多态
学习总结:链接:Java基础、springboot、springcloud、docker学习目录:多态:1、一个对象具备多种状态。Animal a = new Dog();Animal a = new Cat();Animal a = new Dinosaur();2、父类的引用类型变量指向了子类的对象,或者是接口的引用类型变量指向了接口的实现类对象。3、多态即向上转型的过程:父...原创 2019-03-02 20:32:26 · 195 阅读 · 0 评论 -
Java基础>08 - this、static 关键字
个人学习总结:链接:Java基础、springboot、springcloud、docker学习目录:问题:当出现相同的成员变量和局部变量的时候,在方法中采取就进原则使用的是局部变量。下面案例中,当喜欢的就是成员变量Ron,而不是局部变量Tom,就要使用this了。public class Person { private String name = "Ron"; publ...原创 2019-02-20 17:06:23 · 177 阅读 · 0 评论 -
Java基础>05 - 函数,重载、重写、数组
一、函数:直白点就是我们在类中定义的方法。目的是提高代码复用性,其他类、或本类中其他方法可以调用该方法。修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…){ 执行语句; return 返回值;}实参、形参:实参:实际参与运算的数据,即传递给形式参数的具体值。形参:方法参数列表定义的形式参数,虚拟参数。二、函数的重载、重写区别:重载(overload...原创 2019-02-15 16:29:10 · 231 阅读 · 0 评论 -
Java基础>09 - extends 、super关键字、instanceof、final
个人学习总结:链接:Java基础、springboot、springcloud、docker学习目录:一、继承 extends :继承描述的是事物之间的所属关系。子类的共性抽取形成父类,子类继承来自父类的所有属性和方法。注意:1、继承后子父类的耦合性太强,所以只有真正需要继承的时候才使用继承。2、父类私有的成员(private)、构造函数不能被继承。3、创建子类对象时,默认会调用父类...原创 2019-02-21 16:44:39 · 225 阅读 · 0 评论 -
Java基础>01 - 相关概念、跨平台原理、JDK环境配置
发展:1、1995年由SUN(Stanford University Network 斯坦福大学网络公司)公司推出,起初仅是制作机顶盒。2、1996年,1997分别推出JDK1.0,JDK1.1版 。3、2004年9月30日J2SE1.5发布,里程碑。J2SE1.5更名为Java SE 5.0 。4、2009年04月20日,Oracle以74亿美元收购Sun。5、2011年7月,甲骨文公...原创 2019-02-13 15:58:20 · 261 阅读 · 0 评论 -
Java基础>10 - 抽象类:abstract
个人学习总结:链接:Java基础、springboot、springcloud、docker学习目录:抽象类:我们在描述一类事物的时候,该事物确实存在某种行为(方法),但是这种行为并不是具体的,那么我们可以抽象这种行为的声明(去掉方法的大括号,方法有大括号即具体的方法),而不去实现这种行为,这种行为成为抽象行为,使用抽象类描述该事物。设计思想、目的:可以强制要求子类重写父类抽象的方法...原创 2019-02-24 13:16:17 · 249 阅读 · 0 评论 -
Java基础>02 - 基本数据类型、引用数据类型
学习总结:链接:Java基础、springboot、springcloud、docker学习目录:java中数据类型分为基本数据类型和引用数据类型。基本数据类型:四类八种。整数类型解释取值范围默认值byteJava中最小的数据类型,内存中占8位(bit),即1个字节-128~1270short短整型,8位,2字节-32768~327170i...原创 2019-02-24 14:26:49 · 307 阅读 · 0 评论 -
Java基础>06 - 类、对象、成员变量、局部变量、封装
最近看到实体类,想到了一个问题:为什么要用private修饰属性,于是有了本章内容。public class User implements Serializable { private String id; private String name; ...}...原创 2019-02-19 11:31:19 · 197 阅读 · 0 评论 -
Java基础>03 - 关键字、标识符、常量、变量、运算符
一、关键字:对java的编译器有特殊的意义,用来表示一种数据类型、程序的结构等,关键字不能用作变量名、方法名、类名、包名。二、标识符:自定义的名字,类名、方法名、变量、包名。1、标识符定义原则:标识符由26个英文字符大小写(a-z、A-Z)、数字(0~9)、下划线(_)和美元符号($)组成。不能以数字开头,不能是关键字严格区分大小写标识符的可以为任意长度2、示例:合法:...原创 2019-02-14 11:13:12 · 487 阅读 · 1 评论 -
Java基础>11 - 接口:interface、单继承多实现原因、与抽象类区别
学习总结:链接:Java基础、springboot、springcloud、docker学习目录:注意:本文所有观点都是针对JDK1.7的,忽略了1.8中接口默认方法及静态方法的情况。接口:// 定义格式interface interfaceName { // 属性 public static final String name = "Ron"; // 抽象方法...原创 2019-03-01 17:37:11 · 379 阅读 · 0 评论 -
Java基础>07 - 构造函数、构造代码块、静态代码块
个人学习总结:链接:Java基础、springboot、springcloud、docker学习目录:一、构造函数:对象的创建的时候用于给对应的对象初始化。public class UserTest { private String id; private String name; // 无参构造 public UserTest(){} // 全参构...原创 2019-02-20 12:37:29 · 202 阅读 · 0 评论 -
Java基础>20 - 线程基础概念
学习总结:链接:【Java基础、springboot、springcloud、docker 等,学习目录】一、基本概念1、进程:正在运行的程序称为一个进程。负责程序的内存分配(程序启动后就会得到一定的内存空间)。注意: 电脑上同时执行多个应用程序。实际上CPU在做一个快速的切换,循环执行多个应用程序。单核的CPU在一个时间片内只能执行一个进程。2、线程:在一个进程中负责代码的执行,...原创 2019-03-23 11:21:58 · 225 阅读 · 0 评论