java基础
renxhui
android 开发工程师
展开
-
java 集合详解
数组 定义一个数组 格式:数据类型[] 数组名 = new 数据类型[长度]; 格式:数据类型[] 数组名 = new 数据类型[]{值1,值2,…,值n}; 格式:数据类型[] 数组名 = {值1,值2,…,值n}; 集合 集合的概念: * * 1.数组的弊端: * 1).长度是固定的,后期不能改变; * 2).数组一旦定以后,其类型就固定了,只能存储此类型数据; * 2....原创 2018-12-02 21:03:25 · 235 阅读 · 0 评论 -
Java 深入理解枚举
什么是枚举 我们平时定义常量,是这么定义的 public class Days { public static final int MONDAY =1; public static final int TUESDAY=2; public static final int WEDNESDAY=3; public static final int THURSDA...原创 2019-06-22 18:44:09 · 2275 阅读 · 1 评论 -
java基本语法
java基本语法 java编程应该注意 java是大小写敏感 类名:类名的首字母应该大写 方法名:应该小写字母开头 源文件名必须和类名相同 主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。 Java标识符 java 中 变量,方法 类都需要名字,我们统称为标识符,标识符需要注意一下几点 所有标识符都需要以字母(A-Z...原创 2018-12-03 14:32:16 · 184 阅读 · 0 评论 -
java static关键字
static作用于字段时肯定会改变数据的创建方式,因为static字段对于每个类只有一份储存空间,而非static是每个对象有一个存储空间,但是static方法和普通方法没有特别大的区别,有一个区别就是在不创建对象的时候可以调用他原创 2018-12-03 14:31:21 · 109 阅读 · 0 评论 -
java 内部类
原创 2018-12-03 14:30:32 · 86 阅读 · 0 评论 -
java 继承
原创 2018-12-03 14:29:41 · 87 阅读 · 0 评论 -
Java 反射机制详解
获取class对象 获取一个class对象的方式 * 1.调用Object类的getClass():任何类都会继承此方法; * 2.任何的数据类型(包括基本类型)都有一个:静态的class属性: * Student.class; * int.class * 3.调用Class类的静态方法forName(String 全名限定的类名):(...原创 2018-08-15 11:44:37 · 177 阅读 · 0 评论 -
JAVA IO和NIO详解
在学习io之前我么先来学一下File类,因为io免不了跟文件打交道 File // File file1 = new File("C:\\aaa\\a.txt");//绝对路径,文件存在 //File file2 = new File("demo17.txt");//相对路径(项目根目录),文件不存在 // File file3 = new Fi...原创 2018-11-25 16:39:30 · 233 阅读 · 0 评论 -
JAVA 泛型学习
泛型概述和基本使用 1.对于某些类来说(尤其是集合类),我们很可能期望在这个类中只存储某种特定的类型; 2.比如:集合类 1).本身是可以存储任何的引用类型的元素;这种功能看似非常的强大, 但取出时,反而为我们带来了一些麻烦; 2).起始我们在开发中,经常需要在一个集合中只存储一种类型的数据,这样也能避免 取出时进行强制转换时产生...原创 2018-04-20 16:36:56 · 682 阅读 · 0 评论 -
Java 多线程系列(一):多线程概述
概念 我们平常的程序都是从上至下一行一行执行,这样很明显的特征是,下面的代码总要等待上面的执行完毕才能执行,这种程序只有一条执行路径,被称为单线程程序 进程 他是操作系统中的概念,对于一个操作系统来说每个单独运行的“”程序“ 就是一个进程,在Android中体现比如一个QQ,微信等 多进程 指的是操作系统可以同时维护多个应用程序,同时运行,统一分配资源,在Android 中体现,可以同时...原创 2018-07-31 13:42:28 · 191 阅读 · 0 评论 -
Java多线程系列(二):并发同步
线程安全问题 在多线程编程中,线程安全是一个最为关键的问题,单线程不会出现线程安全问题,但是在多线程中,有可能会出现同时访问同一个共享,可变资源的情况,这种资源可以是,一个变量,一个对象,一个文件等,我们称这种资源为临界资源,特别注意以下俩点 (1)共享:意味着资源可以有多个线程同时访问 (2)可变:意味着该资源可以在生命周期内被修改 所以当多个线程同时访问这个资源时,就会存在一个问题:由...原创 2018-08-02 15:01:48 · 264 阅读 · 0 评论 -
Java 多线程系列(三):线程池
线程池的优势 (1)重用线程池中的线程,避免因为线程创建销毁所带来的的线程开销 (2)有效的控制线程池的最大并发数,避免大量线程之间因互相抢占系统资源导致的阻塞现象 (3)能够对线程进行简单的管理,并提供定时执行以及指定间隔循环执行等功能 Android中线程池概念来源于java中的Executor,Executor是一个接口,真正实现为TheradPoolExecutor,他提供了一系列...原创 2018-08-03 14:44:19 · 233 阅读 · 0 评论 -
java 网络编程
概述 计算机网络: 是指将地理位置不同的具有独立功能的多台计算机及外部设备,通过通信线路链接起来,在网络操作系统,网络管理软件及网络通讯协议,的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程: 是指就是用来实现,不同计算机上运行的程序间可以进行数据交换 网络模型 计算机间用那种规则进行通信,就是网络模型研究的问题,网络模型一般指 网络七层概述 1.物理层: 主要定...原创 2018-09-09 15:30:13 · 422 阅读 · 0 评论 -
Java 注解
注解语法 注解的定义 public @interface Text { } 上方就是一个简单的注解,通过@interface 进行定义,他的定义跟接口很相似,比接口多了一个@符号,上方代码表示定义了一个Text的注解 注解的应用 @Text public class Annotation { public static void main(String[] args) { } }...原创 2019-07-02 19:14:09 · 773 阅读 · 0 评论