摘要:
一、配置签名信息 /** * 1.testApplicationId用于配置测试App的包名,默认情况下是applicationId + ".test".一般情况下默认即可,他也是 * ProductFlavor的一个属性,方法原型为 * public ProductFlavor setTestAp 阅读全文
摘要:
一、android工程配置 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.4' } } apply plugin: 'com.android. 阅读全文
摘要:
一、apply方法的使用 apply plugin:'java'// 上面是一个短名,下面也有一个完整的名字apply plugin:org.gradle.api.plugins.JavaPlugin// 由于org.gradle.api.plugins是默认导入的,所以可以简写为apply plu 阅读全文
摘要:
一、管道流 final PipedOutputStream pps = new PipedOutputStream(); final PipedInputStream pis = new PipedInputStream(pps); new Thread(new Runnable() { publi 阅读全文
摘要:
一、四种方式分别举例 1.FileInputStream InputStream is = null; String address = "E:\\d05_gitcode\\Java\\newJava\\src\\com\\newJava\\newFile.txt"; int b; try { is 阅读全文
摘要:
一、类图 154.1 基本上IO可以分为字节流和字符流 二、字符大小 一般来说一个字母占用一个字节,一个汉字占用两个字节。具体还要看字符编码,比如说在 UTF-8 编码下,一个英文字母(不分大小写)为一个字节,一个中文汉字为三个字节;在 Unicode 编码中,一个英文字母为一个字节,一个中文汉字为 阅读全文
摘要:
一、可变参数 可变参数顾名思义就是,编写一个函数的时候,可以传入一个或者多个参数实际原理:根据传入的参数类型以及个数,创建一个数组,用于存储这些数据,在函数中调用的时候,也可以使用数组的形式调用,下面我们举个例子 package com.newJava;public class D152_Varia 阅读全文
摘要:
一、取模运算和取余运算 取余运算,这个很好理解,我们经过多年的数学学习也知道,就是求余数,一个整数和另一个整数相除,得到它们的余数,就是我们说的取余取模运算,通俗的来讲大多运算在计算机领域,取模运算其实就是两个二进制数字之间做与运算,它们最后得到的数字就是取模我们举个简单的例子,有一个二进制数字00 阅读全文
摘要:
一、配置JUnit环境 JUnit是一个集成测试单元框架,我们先下载软件包,来配置环境 package com.bjpowernode.java_learning;public class D149_TestJunit { String message = "hello world"; Messag 阅读全文
摘要:
一、IO原理 1.底层原理 操作系统在进行IO的时候,实际上并不是即时操作,它们是通过缓冲区的,也就是说,我们读写文件都是通过一个中介来进行的。读系统就是把内核缓存区的内容复制到进程缓冲区;写系统就是把进程缓冲区的内容复制到内核缓存区。之所以这样做的原因是避免大量的IO操作,大量的IO操作效率是很低 阅读全文