【JAVA学习(常量)】教程文章相关的互联网学习教程文章

Java学习笔记_25_Collections类

25.Collections类: Collections类是一个工具类,用来对集合进行操作,它主要是提供一些排序算法,包括随机排序、反相排序等。 Collections类提供了一些静态方法,实现了基于List容器的一些常用算法。 Collections的一些方法列表:· void sort(List): 对List内的元素进行排序。· void shuffle(List): 对List内的元素随机排序。· void reverse(List): 对List内的元素进行逆序排列。· void fill(List, Object): 用一个特定的对象重写...

Java 学习笔记 Junit4单元测试使用【代码】【图】

Junit使用1.导入Junit包到官网下载个Junit4.12.jar文件,放在lib目录 或者在类的空白处打@Test,之后按下alt+enter,选择添加Junit4依赖 之后就会弹出一个窗口,搜索网上jar包,记得把那个Download to的选项勾选上,这样jar包之后就会通过maven仓库下载到当前项目的lib目录下2. 创建test目录与src同级,新建一个包(文件夹)test,test文件夹变成绿色就说明这个文件夹已经是作为了Junit中test的文件夹了 没有变成绿色的话,则通过项...

java学习--基础知识进阶第十天--笔记

标准的输入输出流 标准的输入流:System.in,默认指向的是键盘 标准的输出流:System.out,默认指向的是控制台 改变输入输出流的默认指向 static void setIn(InputStream in) 重新分配“标准”输入流。 static void setOut(PrintStream out) 重新分配“标准”输出流。 转换流 OutputStreamWriter,字符流,是字符流通向字节流的桥梁 InputStreamReader,字符流,是字节流通向字符流的桥梁打印流 PrintS...

Java学习笔记(3)【图】

String str="a" 注意这里的a是字符串类型 并且 ""也是一个字符串,只不过是空字符串 数据类型转换:小数据类型-------------》大数据类型 不会报错 自动类型转换大数据类型-------------》小数据类型 可能会损失精度 (强制类型转换)强制数据类型转换的格式: 小数据类型 变量名 = (小数据类型)大数据类型 在计算机组成原理中,如果一个数是负数,那么其最高位肯定是...

JavaSE学习笔记(4)---抽象类和接口【代码】

JavaSE学习笔记(4)---抽象类和接口抽象方法和抽象类·抽象方法使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。特点抽象方法必须声明在抽象类中。抽象方法声明引入了一个新方法,但不提供该方法的实现,由于抽象方法不提供任何实际实现,因此抽象方法的方法体只包含一个分号。声明抽象方法时,不能使用static 和private 修饰符。当从抽象类派生一个非抽象类时...

Java学习之二-Java反射机制【图】

问题:在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法?答案是可以的,JAVA提供一种反射机制可以实现。 目录什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能 获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例 Class<T>的函数newInstance 通过Constructor对象的方法newInstance调用类的函数 调用private函数设置/获取类的属性值 ...

Java学习升阶 -02-单例模式设计分析【代码】【图】

单例模式定义 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。单例模式的作用许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为方便管理,也使系统资源占用率大大降低,也可以提高公共资源载入速度。应用场景比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进...

Java学习:多线程(2)【代码】【图】

线程中的一些方法线程加入:public final void join()  等待该线程终止,其他线程才能抢着执行。练习代码如下: 1publicstaticvoid main(String[] args) {2//创建三个线程 3 MyThread mt1 = new MyThread();4 MyThread mt2 = new MyThread();5 MyThread mt3 = new MyThread();6 7//给线程起名字 8 mt1.setName("刘备");9 mt2.setName("曹操"); 10 mt3.setName("孙权"); 1112//开...

Java学习之System.arraycopy()方法【代码】

java.lang.System的静态方法arraycopy()可以实现数组的复制,讲课的老师说这个方法效率比较高,如果数组有成千上万个元素,那么用这个方法,比用for语句循环快不少。System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; destPos...

java开始学习,数据类型和堆栈【图】

一篇简单的文章作为自己转型的开始,以后由嵌入式开发转向安卓app开发javaee企业版javase 标准板,做桌面应用程序javame小型版,针对小产品,比如手机(这个已经不用了,现在用的是安卓)java输出System.out.print(a);print只是输出‘字符’和“字符串”和 变量 print(‘a‘+1) 变为输出 98 ‘a‘的ASCII为97。print(’你‘+1);因为汉字也是存放表中java不同数据类型运算注意事项java数据类型分为byte 1个字节 short 两个字节 int 4...

【JAVA】学习笔记【代码】

对程序员来说,学习一门新的语言,最开始的代码当然是hello world!下面我们从这段代码入手,一步一步来学习Java基础知识。class Hello{publicstaticvoid main(String[]args){system.out.print("Hello world!");} }楼主所在的公司用的是myeclipse软件,我来简单说一下创建一个文件的步骤:打开界面,在左边空白处右击选择new->other->双击Java Project -> Project name(项目名称) ->Finish;以上一个箭头代表一个确认项。项目存放在...

java学习第十一天2020/7/16【代码】

一.今天大多在写c++的程序报告此外通过一个程序再对继承有一个了解public class Question {String text;String [] options;public void print(){System.out.println(this.text);for(int i=0;i<this.options.length;i++){System.out.println(options[i]+"\t");}System.out.println();}public boolean check(char[] answers){return false;} } public class SingleQuestion extends Question{char answer;public SingleQuestion(Stri...

java学习笔记-设计模式7(适配器模式)【代码】

意图  将一个类的接口转换成另外一个客户希望的接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。   主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 1. 类的适配器模式  有一个Source类,拥有一个方法,待适配,目标接口时Targetable,通过Adapter类,将Source的功能扩展到Targetable里.public class Source {public void method1(){System.out.println("this is origin...

Java学习---面试基础知识点总结【代码】【图】

Java中sleep和wait的区别① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。② 锁: 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用...

java学习第26天(网络编程)

主要进行了数据通信的学习,很多概念在计算机网络中深入学习过,对知识有疏漏的人可以对OSI模型学习。 针对UDP和TCP进行通信代码学习。 UDP:/* * UDP协议发送数据: * A:创建发送端Socket对象 * B:创建数据,并把数据打包 * C:调用Socket对象的发送方法发送数据包 * D:释放资源 */public class SendDemo { public static void main(String[] args) throws IOException { // 创建发送端Socket对象 // DatagramSocket() Datagra...