- 博客(28)
- 问答 (1)
- 收藏
- 关注
原创 IDEA内置编译Jar包
在 IntelliJ IDEA 中,转到 Build -> Build Artifacts -> Build。点击 + 按钮,选择 JAR -> From modules with dependencies。转到 File -> Project Structure -> Artifacts。在弹出的对话框中,选择主类(Main Class)和其他相关设置。生成的 Jar 包会在 out/artifacts 目录下。点击 OK 完成配置。
2024-09-05 08:53:47
942
原创 Java 映射 获取类的变量名(包括所有的父类)
/** * 获取类的变量名 (包括所有父类) * * @param clazz 类加载器 * @return 获取类的变量名 (包括所有父类) */public static String[] getVariableName(Class<?> clazz) { List<String> varNameList = new ArrayList<>(); // 遍历所有父类字节码对象 while (clazz != null) {
2022-03-28 23:11:58
1588
转载 解决 输入框随着输入法弹起, Android android:fitsSystemWindows=“true“ 产生白块的方案
(侵权删)来源:https://www.cnblogs.com/loaderman/p/11051005.htmlimport android.annotation.SuppressLint;import android.content.Context;import android.graphics.Rect;import android.os.Build;import android.util.AttributeSet;import android.view.WindowInsets;i
2022-03-27 19:46:17
608
原创 Android 长按点击事件与点击事件同时使用
Android 长按点击事件与点击事件同时使用binding.lnLayItem.setOnLongClickListener(view -> { showToast("点击事件"); return false;});binding.lnLayItem.setOnClickListener(view -> toDetailActivity(bean));注意:长按事件要写在前面;在返回 boolean 类型的时候, true 代表会拦截点击事件,false 则不
2022-03-27 11:52:46
3258
原创 传参对象时出现警告 Unchcked & Serializable & 序列化 & Try to generify
当我们获取 Serializable 对象 却遇到如下 报错 / 警告 的时候:Unchcked cast: java.io.Serializable' to java.util.List<com.iLife.Fy.bean.Student>'ide 一般会给出的解决方法:Try to generify 'TmpActivity.java'其实我们是可以忽略的,因为能够得到正确的结果。如果有强迫症的童靴可以在方法前加入如下代码即可解决。@SuppressWarnings("unch
2022-03-16 17:23:59
4187
原创 AndroidStudio WirelessDebugging/ WiFi链接。Android10- or HarmonyOS
先决条件:Android10以及更低版本。(我的真机是鸿蒙系统,这个方法实测可行。Android11+不知道能不能用,但是官方给的是11有单独的连接方式,就是去开发者选项打开WireLessDebugging就可以了,我用另一台11的找不到这个选项(荣耀X20),但是也懒得用这个方法去测试行不行,有闲情的猿媛可以试试哈)1. 将 Android 设备和 adb 主机连接到这两者都可以访问的同一 WLAN 网络。请注意,并非所有接入点都适用;您可能需要使用防火墙已正确配置为支持 adb 的接入点。2. 使
2022-02-13 20:29:39
2628
3
转载 Activity传数据(通过Application全局方式,此方式不建议。)
新建 MyApplicationimport android.app.Application;/** * @author iLife.Fy * @create 2022/2/2 17:23 */public class MyApplication extends Application { private String data; @Override public void onCreate() { super.onCreate();
2022-02-02 17:50:13
234
原创 JDK的环境变量配置
JDK的环境变量配置配置JAVA_HOME系统变量变量名:JAVA_HOME变量值:JDK的安装路径新建CLASSPATH系统变量变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar编辑系统变量——Path新建变量值一:%JAVA_HOME%\bin新建变量值二:%JAVA_HOME%\jre\bin...
2021-01-17 16:15:18
233
转载 Android - setTextColor()方法、使用iconFont的字体之改颜色。
参考:https://blog.youkuaiyun.com/lixiaodaoaaa/article/details/38463743#虽然网上有了怎么解决这个问题,但我决定还是自己写一写。首先我遇到的是调用自己的iconFont字体时,发现在java代码中改颜色(这里的颜色是自定义的颜色,系统颜色会不会出现这种问题我不太清楚,不过大家可以试试)始终会统一变成某一颜色(什么颜色不重要),为了解决这问题,我也是找了好久,一开始找的是“Android 使用iconFont字体颜色无效”之类的关键字,找不到想要的结果。
2020-11-30 10:03:24
570
原创 Android未知闪退——setHint();方法的大坑
setHint();这次在用上setHint()方法时,遇到一个非常大的坑,setHint()里面不能使用整型数据,使用整型数据不报错,但是运行闪退。如下代码所示: int a = 7; textView.setHint(a);我将其改成String类型,便可以正常运行,代码如下所示: String a1 = "7"; textView.setHint(a1);...
2020-11-30 09:36:38
534
原创 java 多线程登录服务器
客户机代码段package A_Test;import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;public class Client { public static void main(String[] args) throws UnknownHostExce...
2019-05-06 16:20:20
805
原创 JAVA 序列化与反序列化
需要序列化的person类代码package Week9;import java.io.Serializable;public class Person implements Serializable { private String name; private String id; public String getName() { return name; } pu...
2019-05-06 16:15:52
196
原创 java获得本机IP
源代码段package Week9;import java.net.InetAddress;public class GetIP_Host { public static void main(String[] args) { InetAddress a = InetAddress.getLoopbackAddress(); String hostname = a.getHostNa...
2019-05-06 16:00:16
190
原创 java简易版图形界面客户机聊天室
客户机代码段package Week9;import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;public class Chat02Client { public static void main(String[] args) { Start(); } private s...
2019-05-06 15:58:17
1947
5
原创 重写equals方法
package Week8;class Bird extends Animals{ int bird; Bird(int a,String name){ this.bird = a; this.Kinds=name; }}class Animals{ String Kinds;}public class RWequals { public static void m...
2019-04-21 22:14:57
223
原创 LinkedList代码示例
package Week8;import java.util.*;public class WorkList { public static void main(String[] args) { LinkedList a = new LinkedList(); ADD(a); System.out.print("\n删除链表之前"); PrintList(a); Syst...
2019-04-21 22:14:15
356
原创 TreeSet代码示例
package Week8;import java.util.*;public class TreeSet01 { public static void main(String[] args) { TreeSet a = new TreeSet(); ADD(a); //添加元素对象 Traverse(a); //遍历集合对象 } private stat...
2019-04-21 22:12:27
258
原创 一个简单的线程示例
package Week8;public class MyThread extends Thread { public void run(){ for(int i = 0;i<5;i++) System.out.println("运行One线程次数"+(i+1)); } public static void main(String[] args) { MyThr...
2019-04-21 22:11:06
205
原创 哈希列表
package Week8;import java.util.*;public class SetWork { public static void main(String[] args) { Set a = new HashSet(); //创建集合对象 ADD(a); //添加元素对象 Traverse(a); //遍历集合对象 } private s...
2019-04-21 22:09:36
550
原创 消费者和生产者
package Week8;class Producer extends Thread { public void run() { for (int i = 0; i < 5; i++) { try { Customer.sleep(500);//进行生产时,顾客线程暂停0.5秒 } catch (InterruptedException e) { // ...
2019-04-21 22:08:21
354
原创 利用文本框文本域做一个简单的+-*/计算器
package Week8;import java.awt.*;import java.awt.event.*;public class EasyCounter { public static void main(String[] args) { Frame f = new Frame("EasyCouter"); f.setBounds(1000, ...
2019-04-21 22:05:48
2191
原创 JAVA线程中join方法
package Week8;public class ThreadJoin extends Thread { private static int[] arr = new int[5]; public void run(){ for(int i = 0; i<5;i++){ System.out.println("正在运行线程"); } } public static...
2019-04-21 21:50:16
158
原创 (优化上周作业代码)给定两条直线求出两直线与X轴所成三角形面积
此方法的bug为所成三角形在Y轴而不在X轴import java.util.Scanner;public class area { static Scanner Input = new Scanner(System.in);// 需要导入import java.util.Scanner;static int parallel(float x1, float y1, float x2, fl...
2019-04-15 13:13:47
410
原创 在文件中随机插入100个整数,并找出第二十大的数值
此方法仅用于文本文件import java.io.*;public class FindMaxOfFile {//程序入口public static void main(String[] args) throws IOException { WriteToFile();//随机生成100个数值并写入文件中的随机位置CatchDate();//读取写入的100个数,并求出第20大的数...
2019-04-15 13:11:37
388
原创 JAVA 利用集合模拟餐厅打饭
JAVA 利用集合模拟餐厅打饭JAVA 利用集合模拟餐厅打饭import java.util.*;public class OrderAtMess {static int k;static String[] OrderMan;public static void main(String[] args) {k = (int)(Math.random()*100)/3;OrderMan...
2019-04-15 13:05:50
1078
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人