
7 Java语言学习
7 Java学习
隨意的風
从事10+年的技术开发,结交天下软件研发朋友,共同探讨技术、共同进步。
展开
-
Java学习之十二:@SuppressWarnings注解的作用
我们在写代码的时候,不论是导入的包,还是声明的对象,有时候会出现黄线,感觉就很难受!@SuppressWarnings注解主要用在取消一些编译器产生的警告对代码左侧行列的遮挡,有时候这会挡住我们断点调试时打的断点。 如图所示:这里,有强迫症的老铁 就难受了!哈哈这时候我们在方法上加上@SuppressWarnings注解就可以消除这些警告的产生,注解的使用有三种: 1. @S...原创 2020-03-02 15:02:19 · 382 阅读 · 0 评论 -
Java开发之十二:getConstructor()和getDeclaredConstructor()区别
********* getConstructor()和getDeclaredConstructor()区别:*********getDeclaredConstructor(Class<?>... parameterTypes)这个方法会返回制定参数类型的所有构造器,包括public的和非public的,当然也包括private的。getDeclaredConstructors...原创 2020-02-28 16:26:24 · 1244 阅读 · 0 评论 -
Java开发之二:Java开发笔记(序)章节目录
原文链接:https://blog.youkuaiyun.com/pinlantu/article/details/83957672现将本博客的Java学习文章整理成以下笔记目录,方便查阅。第一章 初识JavaJava开发笔记(一)第一个Java程序Java开发笔记(二)Java工程的帝国区划Java开发笔记(三)Java帝国的特种官吏Java开发笔记(四)Java帝国的度量衡第二章...原创 2020-02-26 19:08:05 · 265 阅读 · 0 评论 -
Java学习之十:ConcurrentHashMap-线程安全且高效的HashMap实现
简介ConcurrentHashMap是Java中的一个线程安全且高效的HashMap实现。平时涉及高并发如果要用map结构,那第一时间想到的就是它。那么我就这几个方面了解一下ConcurrentHashMap:1)ConcurrentHashMap在JDK8里结构2)ConcurrentHashMap的put方法、szie方法等3)ConcurrentHashMap的扩容4)...原创 2020-02-13 17:04:48 · 528 阅读 · 1 评论 -
java学习之九:方法中Object... args参数的含义
关于java方法中Object... args参数的含义在阅读google发布的volley源码时,突然看到一个方法中存在这样的写法,如 :v(String format, Object... args)不明白什么意思,琢磨着为什么要这样写呢,跟Object[] args是一个意思吗?为什么用三个点代替呢?后来查阅了下文档,原来这是JDK1.5新增语法,新特性,动态参数或者是可变参数的意思...原创 2020-02-13 11:43:30 · 2226 阅读 · 0 评论 -
Java学习之八:Java中标签的用法
java中的标签Java的控制循环结构中是没有关键字goto的,这种做法有它的好处,它提高了程序流程控制的可读性,但是也有不好的地方,它降低了程序流程控制的灵活性,所以说,“上帝是公平的”。所以,Java为了弥补这方面的不足,Java提供了break和continue的标签用法。Java中的标签就是一个紧跟着“:”的标识符。与其他语言不通,Java语言的标签必须放在循环前面才有作用。下面就来看一...原创 2020-02-10 16:10:23 · 511 阅读 · 0 评论 -
java学习之七:使用匿名类直接new接口
原创 2020-02-06 13:05:51 · 209 阅读 · 0 评论 -
Java学习之六:“this”和“类名.this”以及“类名.class”的区分和详解
目录目录引言:1. Class类介绍:1.1 Class类简介:1.2 得到类对象的三个方法:1.3 Class类的常用方法:2. this关键词:3. 类名.this :4.总结引言:对于以上三个语法结构的区分,需要先理解Class类所有对象的类以及调用了静态方法的类都需要在对象创建之前在JVM虚拟机中加载,加载内容被称为“类对象”,每个...原创 2020-02-06 12:56:24 · 599 阅读 · 0 评论 -
Java学习之五:NewDirectByteBuffer和Java.nio.ByteBuffer
android----在JNI中如何使用ByteBuffer1,ByteBuffer 定义在NIO中,数据的读写操作始终是与缓冲区相关联的(读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区)缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型。ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写...原创 2020-01-20 14:16:46 · 5154 阅读 · 0 评论 -
Java学习之四:“this”和“类名.this”以及“类名.class”的区分和详解
引言:对于以上三个语法结构的区分,需要先理解Class类所有对象的类以及调用了静态方法的类都需要在对象创建之前在JVM虚拟机中加载,加载内容被称为“类对象”,每个类的类对象是唯一且是不可变的。而在对象创建的时候,由于类对象已加载,所以可以添加上类型标签。1. Class类介绍:此类的介绍是为了解释 类名.class的含义。1.1 Class类简介:Class类只有私有的构造方法,所...原创 2020-01-20 10:04:06 · 692 阅读 · 0 评论 -
Java学习之三:class<T>和 class<x>类型 有什么区别
Class<Integer> cla;与Class<?> cl;前一个表示cla只能指向Integer这种类型,而后一个cl表示可以指向任意类型。cla = Integer.class 可以,但cla = Double.class就不可以。但是cl = Integer.class 可以,cl = Double.class也可以 、?是通配符。希望能帮到你~!仍有问...原创 2020-01-17 16:26:24 · 519 阅读 · 0 评论 -
Java学习之二:handler机制
handler机制要做的事情: 1.把一堆从四面八方传来的message加到一个队列中,这个队列就是MessageQueue。 2.将MessageQueue中的队头Message取出,并使用这个message自带的handler来handleMessage。稍微有些特别的是,handler将这两件事分成两个线程来处理,这样就保证了服务器能在处理msg1的同时将msg2入队。所...原创 2020-01-17 16:17:28 · 286 阅读 · 0 评论 -
Java学习之一:android.os.handler相关知识整理
因为在现阶段的工作中要去开发android APP 所以开始学习下java语言。android.os.handler相关知识整理Handler在Android里负责发送和处理消息。它的主要用途有: 1)按计划发送消息或执行某个Runnanble(使用POST方法); 2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程)/用来向不属于自己的线程的队列中...原创 2020-01-17 11:44:43 · 1490 阅读 · 0 评论