
JAVA学习
学习阶段的JAVA笔记
LLY_A_
声明:本人博客内有些文章中某些内容可能来源于网上,如有侵权,请作者本人及时联系我,我将及时删除。
展开
-
Java的类对象
获取类对象的方法 实例: public class TestClassObject { public static void main(String[] args) throws NoSuchFieldException, ClassNotFoundException { Student sm=new Student(); //方法1 Class c1=sm.getClass(); //方法2 Class c2=原创 2020-08-02 16:08:23 · 180 阅读 · 0 评论 -
Java之Socket编程
开发步骤原创 2020-08-02 15:54:56 · 195 阅读 · 0 评论 -
IP和Port
原创 2020-07-31 22:01:19 · 258 阅读 · 0 评论 -
java之死锁与线程通信
死锁 所谓死锁,就是指两个或两个以上的线程/进程在执行的过程中,因争夺资源而造成的一种相互等到的现象,如果没有外力作用,他们将无法进行下去。 产生死锁的可能原因有: 1、系统资源不足 2、资源分配不当 3、进程/线程运行推进的顺序不合适 产生死锁的四个必要条件: 1、互斥条件,指分配的资源进行排他性使用,即在一定的时间内该资源只能被一个进程/线程占用,如果此时还有其他进程/线程请求该资源,则只能等待,直到该资源占用着自己使用完成后释放。 2、请求与保持条件,指进程/线程已经获得了资源,又提出了新的资源请求,原创 2020-07-27 22:35:55 · 167 阅读 · 0 评论 -
Java之线程与进程
的法国红酒看来原创 2020-07-23 11:31:42 · 145 阅读 · 0 评论 -
Map接口与实现类以及HashMap
Map父接口 **特点:**存储一对数据(Key-Value),无序,无下标,键不可重复,值可以重复。 HashMap介绍 基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许 null值和null键。(HashMap 该类与大致等效Hashtable,不同之处在于它是不同步的,并且允许为null。)此类不保证映射的顺序。特别是,它不能保证顺序会随着时间的推移保持恒定。 实例: import java.util.HashMap; public class TeatHashMaps {原创 2020-07-18 21:58:52 · 914 阅读 · 0 评论 -
java之List实现类
ArrayList【重点】 数组结构实现,查询快,增删慢。 jdk1.2版本,运行快,线程不安全。 实例: import java.util.ArrayList; public class TestArryList { public static void main(String[] args) { ArrayList list1=new ArrayList(); System.out.println(list1.size()); list1原创 2020-07-16 13:23:05 · 240 阅读 · 0 评论 -
谈谈java中的BigDecimal
BigDecimal 位置:java.math包中。 作用:精确计算浮点数。 创建方式:BigDecimal bd=new BigDecimal(“1.0”); 产生背景: public class TestBigDecimal { public static void main(String[] args) { double b1=1.0; double b2=0.9; System.out.println(b1-b2); } } 运行结果原创 2020-07-15 15:05:38 · 163 阅读 · 0 评论 -
java之String类和StringBuffer和Stringbulider
String类 string字符串是常量,创建后不可改变。 字符串字面存储在字符串池中,可以共享 String s1=“Hello”; 产生一个对象,字符串池中存储 String s2=new String(“Hello”); 产生两个对象,堆、池中各存储一个,返回堆中地址。 public class TestString { public static void main(String[] args) { String s3=new String("abc"); //原创 2020-07-15 14:37:57 · 189 阅读 · 0 评论 -
JAVA之自动装箱与拆箱
Java1.5以后,为了进一步解放程序员的双手,Java引用了自动装箱(AutoBoxing)和拆箱(UnBoxing)。 概念: 自动装箱:Java自动将原始数据类型转化为相应的包装类对象,例如,把int转化为Integer。 拆箱:自动装箱的反过程,相应的包装类对象转化为原始数据类型,例如,把Integer转为int。 实现机制: 当发生自动装箱时,编译器自动调用了valueOf()方法,得到相应的包装器对象,当发生拆装时,编译器自动调用了xxxValue()方法(例如IntValue,LongVa原创 2020-07-15 10:02:48 · 159 阅读 · 0 评论 -
java之多态
概念: 父类引用指向子类对象,从而产生多态。 二者具有直接或间接地继承关系时,父类引用即指向子类对象,即形成多态。 父类引用只可调用父类中声明的属性和方法,不可调用子类中独有的属性和方法。 ...原创 2020-07-15 08:09:18 · 180 阅读 · 0 评论 -
java内部类
成员内部类 概念:在一个类内部再定义一个完整的类。 特点: 编译后可生成独立的字节码文件。 内部类可以访问外部类的私有成员而不破坏封装。 可谓外部类提供必要的功能组件。 定义了成员内部类后,必需使用外部类对象来创建内部类对象,而不能直接去new 一个内部类对象, 即 : 内部类 对象名 = 外部类对象.new 内部类(); 如果外部类和内部类具有相同的成员变量或方法,内部类可以直接访问内部类的成员变量或方法,但如果内部类访问外部类的成员变量或者方法时,需要使用this原创 2020-07-13 09:42:39 · 130 阅读 · 0 评论