【Java学习】教程文章相关的互联网学习教程文章

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...

java学习第二天

关键字关键字:被java语言赋予特定含义的单词。关键字特点:组成关键字的字母全部小写。注意事项:1.goto和const作为保留字存在,目前并不使用。2.高级记事本遇到关键字会变色,很直观的显示。 标识符标识符:给类,接口,方法,变量等七名时使用的字符序列。组成规则:英文大小写字母,数字字符,$和_注意事项:不能以数字开头,不能是java中的关键字,严格区分大小写,不能有空格 标识符(常见命名规则):见名知意包:其实就是文...

JavaFX学习之道:文本框TextField

原文地址http://download.oracle.com/javafx/2.0/ui_controls/text-field.htm TextField类实现了一种可以接受和显示文本输入的UI控件,它提供了接受用户输入的功能。和另一个文本输入控件PasswordField一起都继承了TextInput这个类,TextInput是所有文本控件的父类。 Figure 8-1 是一个带有标签的典型文本框。 Figure 8-1 Label and Text FieldDescription of "Figure 8-1 Label and Text Field"创建Text Field 在 Example 8-1中...

Java学习(十)

异常处理异常的三个种类:检查异常:检查异常通常是用户错误或者不能被程序员所预见的问题运行时异常:运行时异常是一个程序在运行中可能发生的、可以被程序员避免的异常类型错误:错误不是异常。是用户和程序员无法控制的问题。错误通常在代码中被忽略,虽然想在程序中来修复这个问题,但是对一个错误很少能有所作为。错误在程序中发生时类似于异常。异常和错误都能使我们的应用程序崩溃异常的控制流程异常是被一个方法抛出的对象...

Java学习----对象间的继承【代码】

继承:子类可以使用父类非私有的成员变量和方法publicclass Father {public String name;public String bloodType;privateint age;publicvoid work() {System.out.println("working....");} }publicclass Son extends Father{publicstaticvoid main(String[] args) {Father father = new Father();Son son = new Son();son.work();son.name = "son";System.out.println(son.name);//son.aget = 15; 不可以使用父类私有属性的成员变...