java基础
文章平均质量分 55
abcwywht
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中static class使用方式
java允许在一个类里面定义静态类。如内部类(nested class)。在java中,不能用static修饰顶级类(top level class)。只有内部类可以为static。 静态内部类和非静态内部类之间区别:1. 内部静态类不需要有指向外部类的引用。但非静态内部类需要。2. 静态类只能访问外部类的静态成员,非静态内部类能够访问外部类的静态和非静态成员。3. 非静态内部类不能脱离外部类实体被创建,非静态内部类可以访问外部类的数据和方法,因为他就在外部类里面。/* 下面程.转载 2022-04-02 09:48:31 · 636 阅读 · 0 评论 -
Java动态代理InvocationHandler和Proxy
1、实例package reflect;public interface People { public String work();}定义一个Teacher类,实现People接口,这个类是真实的对象package reflect;public class Teacher implements People{ @Override public String work() { System.out.println("老师教书育人...")转载 2022-02-11 16:37:55 · 147 阅读 · 0 评论 -
JAVA中的native
native主要用于方法上1、一个native方法就是一个Java调用非Java代码的接口。一个native方法是指该方法的实现由非Java语言实现,比如用C或C++实现。2、在定义一个native方法时,并不提供实现体(比较像定义一个Java Interface),因为其实现体是由非Java语言在外面实现的主要是因为JAVA无法对操作系统底层进行操作,但是可以通过jni(java native interface)调用其他语言来实现底层的访问。作者:Chaop链接:https://ww转载 2020-12-06 11:04:07 · 128 阅读 · 0 评论 -
Java Math的floor、ceil、rint及round方法
1、Math.floor()向下取整,即小于这个数的最大的那个整数:Math.floor(2.2) = 2.0;Math.floor(-2.2) = -3.0;Math.floor(2.5) = 2.0;Math.floor(-2.5) = -3.0;Math.floor(2.7) = 2.0;Math.floor(-2.7) = -3.0;2、Math.ceil()向...转载 2017-07-19 18:42:09 · 551 阅读 · 0 评论 -
java关键字transient
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。 transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候...转载 2019-03-11 15:56:42 · 120 阅读 · 0 评论 -
java int数据的溢出
数据的溢出:当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,这个整型变量所输出的值将发生紊乱,且不是预期的运行结果。01 // 整数值如果超出了自己所可以表示范围的最大值,会出现溢出02 public class TestJava3_403 {04 public static void main(String args[])05 {06...转载 2019-03-13 09:50:25 · 829 阅读 · 0 评论
分享