
Java基础
文章平均质量分 95
stanwuc
这个作者很懒,什么都没留下…
展开
-
Java 内部类详解
补充:内部类内部类只是一个编译时概念,编译成功就会成为完全不同的两个类,会有两个类的字节码文件;内部类是相对独立的一种存在,其成员变量和方法名可以和外部类的相同;内部类和外部类内部类可以直接访问外部类的私有属性,内部类被当成其外部类的成员, 但外部类不能访问内部类的内部属性;内部类可以使用public、default、protected 、private以及static修饰,而外部...原创 2020-04-17 16:32:27 · 586 阅读 · 0 评论 -
Java 基础(04)接口和多态
接口 interface一、基本概念实现了 规范 和 具体实现 的分离;普通类(具体实现); 抽象类(具体实现,规范);接口(规范);接口之间是继承关系(extends);类和接口之间是实现(implements);允许接口之间的 多继承 和 多实现;接口与类的区别接口不能用于实例化对象,没有构造方法一般来说接口中的方法都是抽象方法,修饰符默认public abstract...原创 2020-04-07 10:01:15 · 185 阅读 · 0 评论 -
Java 基础(03)类的重用
类的继承一、封装实现类的属性封装:属性私有,对外提供get和set方法;类的方法封装:功能的封装,方便调用和维护;类本身就是一种封装的实现;二、继承1、概述子类自动拥有父类 的一些属性和方法类是单继承的,接口可以实现单继承instanceof 方法判断子类对象是否属于父类返回 truesuper关键字super是直接父类对象的引用可以通过super来访问父类中被子类...原创 2020-04-07 09:49:16 · 527 阅读 · 0 评论 -
Java 泛型
基本概念泛型的本质就是将数据类型参数化,使得编写的代码具有更好的通用性泛型的实现extends 和 super 通配符泛型和反射原创 2020-04-07 09:17:07 · 251 阅读 · 0 评论 -
Java 基础(05)IO流和异常处理
异常处理IO流原创 2020-04-03 15:21:35 · 555 阅读 · 0 评论 -
Java 中的常量池
两种常量池一、静态常量池要了解常量池,需要先对 jvm 的内存模型有一定的了解1、jvm 内存模型如上图所示,JVM 的内存区域基本分为五个部分本地方法栈调用操作系统方法所用的栈程序计数器就是指示字节码的执行行数的虚拟机栈就是执行 java 代码的栈堆一般用来存储对象,还包括常量池等方法区可以理解成class文件在内存中的存放位置,存放的就是...原创 2020-04-02 17:22:34 · 263 阅读 · 0 评论 -
Java基础(02)面向对象基础
面向对象概述1、面向对象和面向过程解决简单问题可以使用面向过程;解决复杂问题:宏观上面向对象,微观上面向过程;2、面向对象思考方式遇到复杂问题,先从问题中找名词,然后确立这些名词哪些可以作为类再根据问题需求确定该类的特征和行为,确定和其他类之间的关系3、面向对象三大特征封装性、继承性和多态性类和对象1、对象的本质对象说白了也是一种数据结构,将数据和数据的行为放到...原创 2020-03-09 15:37:25 · 173 阅读 · 0 评论 -
Java8 特性归纳
函数式编程一 lambda表达式1、lambda是什么从概念来讲,lambda表达式是一个匿名函数,它有参数列表和方法体但是没有名字lambda作为参数传递给方法时,接收方法把它当对象使用(函数式接口实现类对象,可以替代以前的匿名实现类对象)2、lambda的特征和使用可选类型声明:参数类型可以不写可选的参数圆括号:参数只有一个括号可以不写可选的大括号:方法体只有一个语句可以...原创 2019-10-16 12:16:43 · 119 阅读 · 0 评论 -
Java NIO技术
概述一、NIO简介NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector(选择器)NIO基于 Channel 和 Buffer 进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中Selector用于监听多个通道的事件(比如:连接打开,数据到达),单个线程可以监听多个数据通道二、NIO VS 传统IOIO是面向流的,NIO是面向缓冲区的...原创 2019-10-16 11:19:22 · 487 阅读 · 0 评论 -
java核心技术总结
***************** java基础 *****************一、java 中的局部变量、实例变量和类变量二、java中的基本类型和引用类型三、java中的位操作符四、关于 java 的方法1、方法的重载和重写(方法签名:方法名和参数列表)2、方法的可变参(int … args)(1)基本特点底层就是用数组来实现的;在方法内部可变参可以直接当成数组进...原创 2019-10-16 09:57:03 · 4306 阅读 · 0 评论 -
深入理解java虚拟机笔记(01)
走进 java再说 JDK JRE 和JVM关于 ANdroid的 虚拟机原创 2019-09-05 14:50:10 · 94 阅读 · 0 评论 -
Java 并发编程
进程和线程在java语言中,并发编程最关心的是线程一、进程进程具有一个独立的执行环境进程拥有一个完整的、私有的基本运行资源集合每个进程都有自己的内存空间一个单独的应用程序一般情况是一组相互协作的进程集合,至少是有一个进程的二、线程线程有时也被称为轻量级的进程线程是在进程中存在的,每个进程最少有一个线程进程和线程都提供了一个执行环境,但创建一个新的线程比进程需要的资源要...原创 2019-08-16 09:35:22 · 98 阅读 · 0 评论 -
Java基础(01)简单入门
包含基本数据类型、运算符表达式、数组、流程控制等内容原创 2019-06-27 11:28:34 · 235 阅读 · 0 评论 -
Java基础(00)容器
数组数组是相同类型数据的有序集合;长度是确定的,元素必须是相同类型,可以是基本类型和引用类型;数组是对象,数组无论存基本类型还是引用类型,数组对象本身是在堆中存储的;二、数组的创建和基本使用1、创建int[] a = { 1, 2, 3 };// 静态初始化基本类型数组;Man[] mans = { new Man(1, 1), new Man(2, 2) };// 静态初始化引...原创 2019-06-27 16:49:36 · 260 阅读 · 0 评论 -
JAVA进阶(08)注解&反射&字节码&类加载
一、注解(Annotation)1、内置注解注解与注释:注解除了可以看,还能被其他的程序所读取; 常用注解:@override、@deprecated--不建议使用的、@suppressWarining("all")--警告抑制2、自定义注解(1)注解关键字:@interface;(2)四个元注解元注解的作用:就是用来说明解释其他注解的注解; @Target:定义注解的作...原创 2018-11-12 15:20:17 · 1068 阅读 · 0 评论 -
JAVA进阶(06)多线程
一、三个概念1、程序程序(Program)是一个静态的概念,一般对应于操作系统中的一个可执行文件2、进程(1)执行中的程序叫做进程(Process),是一个动态的概念(2)特点:进程是程序的一次动态执行过程, 占用特定的地址空间 每个进程由3部分组成:cpu、data、code,每个进程都是独立的,保有自己的cpu时间、代码、数据,进程一多会加大内存和 cpu 的负担 多...原创 2018-10-17 11:08:49 · 209 阅读 · 0 评论 -
JAVA进阶(03)常用类
一、包装类1、包装类概述8种基本类型对应8种包装类,除了 Integer 和 Character 类以外,其他只是类名首字母大写; 除了 Character 和 Boolean,其他都是数字型,继承自 Number 类,重写过 intValue()、longValue()、floatValue()、doubleValue() 方法,可以相互转换; 包装类的用途:对象数组和集合操作;包装...原创 2018-10-12 16:13:20 · 228 阅读 · 1 评论 -
JAVA进阶(07)网络编程
一 概述1、TCP/IP网络通信协议TCP/IP协议参考了OSI模型 TCP/IP 是一个协议族,共四层:应用层,传输层,互连网络层,网络接口层 2、数据封装与解封发送方数据处理的方式是从高层到底层,逐层进行数据封装 接收方数据处理的方式是从底层到高层,逐层进行数据解封装 对等层通信3、URL(1)综述 1、URL(Uniform Resource Loc...原创 2018-08-09 12:33:45 · 722 阅读 · 0 评论