Android之路

导航

随笔分类 -  java基础

关于Java中的数组复制函数System.arraycopy()
摘要:System.arraycopy()是Java系统提供的用于数组复制的函数。了解该函数前,先了解以下概念。 1、Java中的深复制和浅复制: 深复制:可以复制对象的内容和引用。例如:值拷贝。浅复制:仅复制对象的引用。例如:对象拷贝(拷贝的是地址)。 2、函数原型: arraycopy()是Syste 阅读全文

posted @ 2019-07-30 18:04 Android之路 阅读(1647) 评论(0) 推荐(0)

Java中类的加载机制
摘要:去年面试口碑时,遇到过这样一个问题,Java中类的加载机制?长期Android开发,把最基础的Java都忘记了......意识到这点,我就在网上查找相关知识回顾学习,如今开始整理之前的笔记,现把它分享出来,留作记录! 声明:首先感谢以下原文作者,博文内容根据下述链接进行的摘录和总结,详情还请移步原文 阅读全文

posted @ 2019-07-03 17:49 Android之路 阅读(508) 评论(0) 推荐(0)

Java中的反射机制
摘要:Android开发中的热修复涉及到反射及类的加载等,因此先回顾一下java的反射,关于反射的定义及作用等引用博客“https://www.cnblogs.com/Eason-S/p/5851078.html”中的话。 说明:上述链接的标题四中的第【8】条描述有误,已经在留言中指出,详情也可查看本文“ 阅读全文

posted @ 2019-07-03 11:30 Android之路 阅读(908) 评论(0) 推荐(0)

Java中的位运算
摘要:在开发中,分析源码时经常会碰到关于位运算的计算,有时总是搞混每个位标志的含义,每次都要重新查找。因此,我将常见的几个运算符进行下述总结: 声明:该随笔仅作为自己平常的笔记所用,若想查看Java运算符详细介绍的请移步文章末尾链接3. 一、常见的位运算符: 1、需要注意的是:以下针对的都是值转换为二进制 阅读全文

posted @ 2019-06-21 17:34 Android之路 阅读(389) 评论(0) 推荐(0)

Javac 手动编译时,出现乱码或编码格式问题
摘要:使用Javac进行手动编译时,出现乱码或编码格式问题,原因如下:现象:编译时出现乱码或编译错误 即使改成UTF-8仍然会出错 原因如下:某些编辑器会往utf8文件中添加utf8标记(editplus称其为签名),它会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM),它的 阅读全文

posted @ 2016-11-13 15:51 Android之路 阅读(888) 评论(0) 推荐(0)

Java中if语句,嵌套使用 一道面试题
摘要:偶然看到这道题,起初还迷糊了,特此记录 int a = 100;if(a < 100) if(a < 200){ System.out.println("a < 200"); }上述代码不会有任何输出,因第一个if无方法体,其与第二个if属于且的关系 阅读全文

posted @ 2016-11-13 15:49 Android之路 阅读(1412) 评论(0) 推荐(0)

Java中long类型直接赋值大数字 注意事项
摘要:在java中,我们都知道有八种基本数据类型:byte、 char、 short 、int、 long、 float、 double 、boolean 下面列出以下四种数据类型及其取值范围: 本文主要讲述,在java中,在写程序时,直接给long型赋值的问题: 有上述范围可知,long类型范围:-2^ 阅读全文

posted @ 2016-08-25 15:58 Android之路 阅读(2335) 评论(0) 推荐(0)