ProgrammingLanguage
文章平均质量分 90
Dylanioucn
想写一首关于世界的诗,以编程的方式~
展开
-
利用二维数组输出学生们的各科成绩
package unittest;import java.util.Scanner;/**@author Dylaniou打印同学们的各科成绩 语 数 外 英第1个同学 81 57 22 34第2个同学 90 98 97 65第3个同学 80 64 78 70*/public class Test {public static void main ( Str...原创 2020-02-25 11:03:07 · 6570 阅读 · 0 评论 -
switch case可以用string(千万注意要加上break)
package unittest;import java.io.IOException;import java.util.ArrayList;public class Test {ArrayList arryGlobal = new ArrayList();public static void main(String[] args) throws IOException {String...原创 2020-02-23 20:35:44 · 4331 阅读 · 0 评论 -
ServerSoket/Socket聊天简单实现V3(多线程,多个客户端对一个服务器,客户端可接收可发送,服务器可接收可发送【发送后需等到再次接收到消息才能再次发送】)
package communication;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputSt...原创 2020-02-23 01:42:37 · 333 阅读 · 0 评论 -
ServerSoket/Socket聊天简单实现V2(单线程,一个客户端对一个服务器,客户端可接收可发送,服务器可接收可发送【发送后需等到再次接收到消息才能再次发送】)
package communication;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.Se...原创 2020-02-22 20:46:36 · 243 阅读 · 0 评论 -
ServerSoket/Socket聊天简单实现V1(单线程,一个客户端对一个服务器,客户端单向发送,服务器被动接收)
package communication;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;/**@author Dylaniou需要先启动服务器...原创 2020-02-22 20:09:18 · 452 阅读 · 0 评论 -
FileReader/FileWriter复制文件(分别按字符和字符数组复制)
package unittest;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * @author Dylaniou * 读取字符数组的效率显然要比读取字符效率高很多 */public class CopyFile { public static void ...原创 2020-02-16 13:12:53 · 192 阅读 · 0 评论 -
String/StringBuffer/StringBuilder比较
package unittest;import java.util.Iterator;public class Test {public static String s;public static StringBuffer sBuf;public static StringBuilder sBuild;public static int num = 100000;//效率排行:St...原创 2020-02-16 13:10:03 · 117 阅读 · 0 评论 -
Java016重载、重写及@Override
Java016重载、重写及@Override什么是重载?什么是重写?@OverrideJava016重载、重写及@Override什么是重载?重载是在一个类的内部进行的。新增的重载方法与类内部的已有方法具有相同的方法名、返回值类型,但参数类型/参数顺序/参数个数不同。着重为了处理一个类型在处理某个问题时,可能遇到的各种不同情形。什么是重写?重写/覆写,是在...原创 2019-01-16 23:53:23 · 420 阅读 · 0 评论 -
Java015复用类之组合、继承和代理
Java015复用类之组合、继承和代理什么是组合?什么是继承? 在组合与继承之间选择 选择组合的情况 选择继承的情况 再论组合与继承什么是代理? Java015复用类之组合、继承和代理什么是组合?在新的类中产生现有类的对象。由于新的类是有现有类的对象所组成,所以这种方法被成为组合。组合只是复用了现有程序代码...原创 2019-01-16 23:52:21 · 182 阅读 · 0 评论 -
Java014Java静态导入
Java014Java静态导入What?什么是静态导入?Why?为何使用静态导入?Attentiom! Java014Java静态导入What?什么是静态导入?静态导入语法://导入类的所有成员import static 包名.类名.*;//导入要用的类的静态成员import static 包名.类名.具体静态成员;//例如:import sta...原创 2019-01-13 19:17:17 · 147 阅读 · 0 评论 -
Java013怎样以及因何配置Java环境变量
Java013怎样以及因何配置Java环境变量How?怎样设置Java环境变量?Why?为何要设置Java环境变量?JAVA_HOME环境变量作用PATH环境变量作用CLASSPATH环境变量作用Othertools.jar作用dt.jar作用基础类库 Java013怎样以及因何配置Java环境变量How?怎样设置Java环境变量?JAVA_HO...原创 2019-01-13 19:16:08 · 958 阅读 · 0 评论 -
Java012Java访问权限控制
Java012Java访问权限控制Why?为何要进行访问权限控制呢? How?怎么进行访问权限控制? 1包:库单元 1.1代码组织 1.2创建独一无二的包名 1.3定制工具库 1.4用import改变行为 1.5对使用包的忠告 2. Java访问权限修饰词 2.1包访问权限(有时也表示为friendly) 2.2public接口访问权限2.3priv...原创 2019-01-13 19:12:09 · 242 阅读 · 0 评论 -
Java011Java程序初始化顺序
Java011Java程序初始化顺序1.父类静态变量2.父类静态代码块3.子类静态变量4.子类静态代码块5.父类非静态变量6.父类非静态代码块7.父类构造器8.子类非静态变量9.子类非静态代码块10.子类构造器Java程序初始化一般遵循3+1个原则:1.静态对象(变量)先于非静态对象(变量)初始化,其中静态对象(变量)只初始化一次,而非静态对象(变量...转载 2019-01-07 22:57:55 · 130 阅读 · 0 评论 -
Java002 【Java编程思想】第1章对象导论
摘自【Java编程思想】一书 第四版 Bruce Eckel著 陈昊鹏 译目录Java002 【Java编程思想】第1章对象导论出版者的话读者书评译者序前言封面的故事致谢绪论1.1抽象过程1.2每个对象都有一个接口1.3每个对象都提供服务1.4 被隐藏的具体实现1.5复用现有实现1.6继承1.7伴随多态的可互换对象Java前期(静...转载 2018-11-20 22:41:46 · 1643 阅读 · 0 评论 -
Python002 IDLE Python shell 快捷键、清屏快捷键扩展及Debugger调试
Tab 缩进以及自动补全Alt+P 上一条命令Atl+N 下一条命令Ctrl+N 新建fileF5 运行.py文件F1 打开Python帮助文档Ctrl+End 返回到最后位置Ctrl+Home 返回到开始Alt+3 注释代码行Alt+4 取消注释代码行Alt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+DG 先定位到错...原创 2018-11-25 16:28:24 · 1115 阅读 · 0 评论 -
Java004 构造函数
What 什么是构造函数?构造函数是一种不带任何返回值且与类同名的函数,它是属于类的,在new类的实例对象时被调用。分无参和有参两种。可以自定义构造函数。若未自定义构造函数,则调用默认的无参构造函数;若自定义了构造函数,则根据参数类型及个数再决定调用哪个。在new一个实例对象时,会先调用的是父类的构造函数,再调用子类的构造函数。即先创建出父类对象,然后才能创建子类对象,详见下图:W...原创 2018-12-13 21:56:21 · 159 阅读 · 0 评论 -
Java005 内存模型(栈、堆、数据域、代码域)
转载自:https://share.html5.qq.com/fx/u?r=tNiLVECJava中内存分为四块:栈、堆、数据域、代码域。1.栈栈也称堆栈,用于存放非静态变量(非静态基本数据类型【变量名+值】+非静态引用类型【变量名】)。2.堆堆中存放new出来的类的实例对象(即引用类型所指向的地方)。3.数据域数据域分静态域和常量池:静态域用来存放被static修...转载 2018-12-13 22:45:49 · 348 阅读 · 0 评论 -
Java006 Java数据类型
Java数据类型分为基本类型和引用类型。基本类型分为五类九种(以前一直听说是四类八种,很容易把void遗忘掉,这里算上,欢迎持有不同观点的朋友相互讨论学习,真相不辩不明,有助于理解): 类型 基本类型 包装类 bits 基本类型 默认值 最小值 ...原创 2018-12-27 22:26:58 · 170 阅读 · 0 评论 -
Java007 Java多态-后期绑定
何为绑定?绑定指的是一个方法调用与方法所在类(方法主体)关联起来。前期/静态/编译时绑定若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期/静态/编译时绑定。前期绑定是面向过程语言中默认的绑定方式。这么做意味着编译器将产生对一个具体函数名字的调用,而运行时将这个调用解析到将要被执行的代码的绝对地址(为何能将调用解析到将要被执行的代码的绝对地址?因为:前期绑定,在程序...原创 2019-01-07 22:43:57 · 387 阅读 · 0 评论 -
Java008 this关键字(认真阅读,会有收获的哦,理解why)
Java008 this关键字(认真阅读,会有收获的哦,理解why)①假设你希望在方法的内部获得对当前对象的引用②this关键字对于将当前对象传递给其他方法也很有用③在构造器中调用构造器④static的含义 Java008 this关键字(认真阅读,会有收获的哦,理解why)如果由同一类型的两个对象,分别是a和b,你可能向知道,如何才能让这两个对象都能调用peel()方...原创 2019-01-07 22:47:26 · 158 阅读 · 0 评论 -
Java009if_else_while_do_while_for_foreach
Java009if_else_while_do_while_for_foreach①if-else②while_do-while_for迭代a.whileb.do-whilec.ford.无穷循环③逗号操作符/分隔符a. 逗号操作符b. 逗号分隔符④foreach Java009if_else_while_do_while_for_foreach...原创 2019-01-07 22:51:57 · 179 阅读 · 0 评论 -
Java010return_break_continue_label_switch_enum
Java010 return_break_continue_label_switch_enum①return②break③continue④label: ⑤switch和enuma. switchb. enum Java010 return_break_continue_label在Java中有很多关键词表示无条件分支,它们只是表示这个分支无需任何测试即可发...原创 2019-01-07 22:55:44 · 186 阅读 · 0 评论 -
Java001 了解JRE、JDK以及JDK版本
注:内容收集自网络JRE百度知道 https://baike.baidu.com/item/JRE/2902404?fr=aladdinJRE(Java Runtime Environment)即Java运行环境,是运行Java程序时必须具备的,是面向Java程序使用用户的。是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。注意由于Micros...转载 2018-10-29 00:22:39 · 1858 阅读 · 0 评论