![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
_火焰猫
这个作者很懒,什么都没留下…
展开
-
java的反射
反射的作用在运行时判定任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判定任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;工具类这里给大家提供一个反射工具类,里面的方法都有注释常用的就是四个方法public class ReflectionHelper { /** * 传入类名去返回一个对应的Class * @param className * @return */ public static Class原创 2021-02-02 20:06:44 · 122 阅读 · 0 评论 -
Android中的接口的使用举例
这里讲解了两种大家可以在学习Android中容易对接口迷茫的两种用法1.用于回调我们会在子线程中执行耗时操作,就可以用接口进行耗时操作结果的回调;首先定义一个接口public interface OnNetInfoCallback { //获取信息成功 void onSuccess(String info); //获取信息失败 void onFailure();}在该类中我们进行模拟耗时操作,用接口进行结果的回调可以看到在该类中的getInfo方.原创 2020-11-21 20:54:11 · 2988 阅读 · 5 评论 -
java中的参数的值传递和引用传递
今天发现了就是当一个函数的参数为整形,这个参数就是值传递;而当一个参数为数组时,就是为引用传递网上解释:整型属于值传递,数值传递时,值不会发生改变;而数组属于引用传递,调用方法后,原数值会被重新赋值看代码把:private static void changeStr(String s){ s = "changed"; } private static void changeArray(int[] a){ a[0] = 0; } p原创 2020-10-16 19:35:55 · 161 阅读 · 0 评论 -
常考的排序算法-冒泡排序和快速排序(Java版)
复杂度O(n^2)的有冒泡,插入,选择复杂度O(nlogn)的有快速,归并,堆排序1.冒泡排序(n^2)思想:排n次,每次把没排好的最大的挑出来,然后排到后面去,最大的排最后面,次大的排倒数第二个..加一个flag优化一下```#include<bits/stdc++.h>using namespace std;int main(){ vector<int> a = {9,8,7,6,5,4,3,2,1}; int flag = 1; in...原创 2020-10-16 20:32:13 · 216 阅读 · 1 评论 -
java中Random的用法
模拟一个验证码 Random random = new Random(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < 6; i++) { sb.append(random.nextInt(10));//0到9 } System.out.println(sb.toString());原创 2020-09-27 15:17:25 · 233 阅读 · 0 评论 -
java把一长串数字转换为日期
public class TimeUtil { //2020-08-07 08:01:31 public static String getTimeYMDHHmmss(long longtime) { String formatTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(longtime)); return formatTime; } //16.原创 2020-08-07 20:06:49 · 5256 阅读 · 0 评论 -
Java二叉树的插入和前中后序遍历
public class BinaryTree { private static TreeNode root; public static void main(String[] args) { BinaryTree binaryTree = new BinaryTree(); binaryTree.insert(2); binaryTree.insert(1); binaryTree.insert(3); b.原创 2020-07-29 16:02:06 · 126 阅读 · 0 评论 -
Java自己手写栈和队列
public class MyStack<T> { private Object[] stack; private int size; private int capacity; public MyStack() { this(10); } public MyStack(int capacity) { stack = new Object[capacity]; this.capacity = c.原创 2020-07-29 12:10:37 · 285 阅读 · 0 评论 -
java自己手写一个简易的StringBuilder类
public class MyStringBuilder { private char[] result;//定义一个字符串数组作为返回值 private int count;//记录数据的长度 public MyStringBuilder() { this(16); //默认长度16 } public MyStringBuilder(int capacity) { result = new char[capacity]; .原创 2020-07-29 11:12:34 · 541 阅读 · 0 评论 -
java如何退出多重循环
使用sign标签,放在要退出的那一层循环的外面 sign: for (int i=0;i<5;i++){ for (int j = 0;j<5;j++){ if (j==2) break sign; System.out.println(j); } }原创 2020-07-29 09:55:31 · 409 阅读 · 0 评论 -
Java中把内容输入到文件中
会把下一次的输出到文件 PrintStream ps; public void testPlayList() throws FileNotFoundException { if (ps == null) { ps = new PrintStream("d:/log.txt"); } System.setOut(ps); System.out.println(song1); } 没有文件..原创 2020-07-28 19:34:14 · 879 阅读 · 0 评论 -
Eclipse配置以及第一次使用
Eclipse打不开一个原因可能时eclipse和jdk版本不匹配,另一个可能就是环境变量没有配好网上下载一个JDK,安装到一个位置,像我就安装到了默认位置然后配环境变量此电脑-单机鼠标右键-属性-高级系统设置-环境变量-点击下面系统变量的新建三个变量分别如下变量设置参数如下:变量名:JAVA_HOME变量值: C:\Program Files\Java\jdk1.8....原创 2018-09-11 18:16:50 · 5037 阅读 · 0 评论