【[2018/11/14] Java学习】教程文章相关的互联网学习教程文章

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; 不可以使用父类私有属性的成员变...

java学习(五)java类继承【代码】

1.制作一个工具类的文档 javadoc -d 目录 -author -version arrayTool.java 实例: class arrayDemo {publicstaticvoid main(String[] args){int[] arr = {23,34,54,65,57,7};//遍历数组 arrayTool.printArray(arr);//获取数组中的最大值int max = arrayTool.getMax(arr);System.out.println("数组中的最大值为"+max);//获取数组中元素的索引int index = arrayTool.getIndex(arr,57);System.out.println("57在数组中的索...

JAVA学习笔记-类型提升的问题

//表达式中的类型提升问题int a = 3;long b = 4;double d = 5.3;int c =(int)(a+b); //做所有的二元运算符(+-*/%),都会有类型提升的问题!float f = (float)(a+b); //a为int,b为double,a+b会被提升为double类型,而赋值给f时,f为float类型,股需要强制转换!容易出错的练习题:一年挣10亿,20年挣多少钱?int money = 1000000000;int years =20;long total = (long)money*years; //这里巧妙的运用了强制转型的类型提升,解决...

Android(java)学习笔记123:Clock app编写报错【代码】

1.首先我们二话不说直接先看报错内容如下:07-12 08:25:03.572: E/dalvikvm(3602): native fork pid:0 done. 07-12 08:25:03.582: E/dalvikvm(3602): threadid=6: created from interp,name=ReferenceQueueDaemon 07-12 08:25:03.582: E/dalvikvm(3602): threadid=6: calling run(),name=ReferenceQueueDaemon 07-12 08:25:03.582: E/dalvikvm(3602): threadid=7: created from interp,name=FinalizerDaemon 07-12 08:25:03.582: E...

java学习1-初识java编程【图】

需要安装的软件1、java jre2、java JDK EE版本3、UltraEdit网站:http://www.oracle.com/technetwork/java/javase/downloads/index.html本人安装java目录为C:\Java\jdk1.8.0_05\bin。javac----编译器java----字节码解释器jar---jar包压缩使用命令行javac编译时需要使用 set path=C:\Java\jdk1.8.0_05\bin设置编译器所在路径,使cmd可以找到javac编译器 使用java字节码解释器时,java解释器通过classpath加载*.class文件,所以需要设...

Java学习笔记(Javase毕向东版视频)一【图】

1、j2se(标准版)/j2ee(企业版)/j2me(手机版)是Java不同应用领域的简称。Java5后称为javase/javaee/javame。2、Java第一大特性:跨平台。是因为在不同系统中安装Java虚拟机(jvm)来解析Java程序。3、jre(java运行环境)=jvm+类库;jdk(Java开发工具包)=jre+开发工具包(编译工具javac.exe,打包工具jar.exe),4、在jdk安装包的bin目录下是Java的一些工具软件,但是这些EXE文件不能双击打开,只能通过命令行工具使用。这就是人机交互的两种方...

java学习笔记(5) 控制语句

控制语句:java控制可以分为7种:*控制选择结构语句:  *if if else  *switch*控制循环结构语句:  *for  *while  *do while*改变控制语句顺序:  *break  *continue 原文:https://www.cnblogs.com/fqh123/p/12045601.html

安卓和 java 学习笔记【代码】【图】

1、访问权限为 private 的成员变量或方法,需要执行setAccessible() 方法,并将入口参数设置为 true; 否则不允许访问。 2、为了保证线程的安全,可以使用同步块 synchronized 关键字。还有一种是定义同步的方法,同步方法前面有 synchronized。// 1synchronized(Object){...// } // 2 publicsynchronizedvoid doit(){// 将共享资源操作放置在这里 } 3、关于 try catch finaly 的先看下面这个程序:protectedboolean fina11(){try{...