
java
文章平均质量分 90
新时代农民工人
这个作者很懒,什么都没留下…
展开
-
Java JNI简单流程(Win10)
JNI 介绍来自于百度百科:JNI是Java Native Interface的缩写,通过使用Java本地接口书写程序,可以确保代码在不同的平台上方便移植。[1]从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的。例...原创 2022-04-16 12:32:05 · 950 阅读 · 1 评论 -
注解的基本使用方法
使用注解来实现前面的博客文章(https://blog.youkuaiyun.com/weixin_42265250/article/details/99770810),前面使用的是采用配置配置文件来实现功能1.编写自定义的注解:import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import...原创 2019-08-20 13:37:19 · 383 阅读 · 0 评论 -
java 注解基础
##注解 # jdk中预定的注解: 1.@Override 检测被注解标注的方法是否是继承自父类(接口)的 2.@Deprecated 该注解标注的内容,表示已经过时 3.@SuppressWarnings 压制警告,一般传递参数all, 比如@SuppressWarnin...原创 2019-08-20 13:21:51 · 152 阅读 · 1 评论 -
利用java反射设计一个简单的“框架”来进行对每个类的某个方法进行调用
该程序通过修改配置文件进行对不同类的不同方法进行调用,并且不需要修改源代码,只需要修改配置文件pro.properties中的参数即可创建一个主类import java.io.InputStream;import java.lang.reflect.Method;import java.util.Properties;public class reflect { publi...原创 2019-08-19 23:24:44 · 247 阅读 · 0 评论 -
Java 反射基础
获取字节码文件:Class.forName(String):返回与给定字符串名称的类或接口相关联的 Class对象。注意:参数应该包含包名+类名 类名.class 对象名.getClass()获取类的属性:Class.getFields():返回一个包含 Field对象的数组, Field对象反映由该 Class对象表示的类或接口的所有可访问的公共字段。 Class.getFiel...原创 2019-08-19 22:26:34 · 105 阅读 · 0 评论 -
DatagramPacket.getData()与DatagramPacket.getLength()的误区
在自己做socket编程的时候,用udp进行数据传送实现一对一的问题咨询的功能中,遇到了一个问题,DatagramPacket.getData()获取的数据的长度不是自己发送的数据长度,比如我发送的是"ss"字符串,接收到的长度应该为2,但是通过DatagramPacket.getData().length得到的数据长度并不是2,而是61440,但是DatagramPacket.getLength...原创 2019-08-13 19:43:44 · 4517 阅读 · 2 评论 -
java 系统类System的某些方法 System.currentTimeMillis()、System.gc()、protected void finalize() throws Throwabl
系统类System类System是一个系统类,其中的方法都是静态的,都是使用static定义的,所以在使用时直接使用类名称就可以调用。比如通过c取得当前时间来计算整个程序执行所需的时间。public class main { public static void main(String[] args) { long startTime=System.current...原创 2019-03-28 21:12:13 · 270 阅读 · 0 评论 -
java BigDecimal 浮点数精确计算
更加精确使用浮点数:在计算机中所有的数字都是使用二进制进行存储的,而二进制无法精确的表示所有小数,所以使用基本的数据类型进行小数运算会有一些误差,比如有某件商品的价格是1.1元,而顾客现有的金额是2元。public class main { public static void main(String[] args) { System.out.print(2-1.1); }}...原创 2019-03-24 15:44:08 · 956 阅读 · 0 评论 -
java 继承那些事 static super
关于java继承中的super和static问题。关于重写的注意事项1.java 继承中的static变量:假如A为父类,有as变量static int as=50;,然后类B继承类A,并且改写类B的构造函数,内容是改变as的值即 B(){A.as=20;},最后一个类C继承类B。最后测试类C中继承的as的值是50还是20。//类Aclasspackage proj1;pub...原创 2019-03-23 10:09:42 · 242 阅读 · 0 评论 -
java 数组基本函数(复制数组、比较数组、搜索) 动态数组 equal与==的区别
在学习中,我们会接触到equals()方法,此方法与比较运算符==功能类似。 要想理解两者之间的区别,我们需要从变量说起。Java中的变量分为两类,一类是值类型,另一类是引用类型,存储的是对象的地址,而该地址所对应的内存空间存储的才是我们需要的内容,比如字符串和对象等,储存在内存中的堆中。而比较运算符==比较的是值类型,如果比较两个引用类型,比较的就是它们的引用地址。而equals(方法...原创 2019-03-23 10:45:33 · 873 阅读 · 0 评论 -
java 学习之switch语法笔记
只有浮点型的数值才可以使用科学计数形式表示,例如51200是一个int类型的值,但是512E2则是浮点型的值。switch("整数选择因子"){ case 数值1:语句;break; case 数值1:语句;break; default:语句;} “整数选择因子”必须是“byte.short.i...原创 2019-03-19 23:47:04 · 181 阅读 · 0 评论