JAVA
java 之路
彦舜
热爱计算机。
展开
-
谈如何使用新工具,以 Linux Mint 为例(2)
如图,各位已看到,此为 Linux Mint 的官方使用手册,仅仅只是一个关于 Mint 使用说明的模块,在官网还有更为全面详细的其他模块,对 Mint 进行系统而整体的说明、介绍、使用、安装等。所以啊,我劝劝那些小白,或是刚入行的初级程序员们,别一个劲的闷头在网上各种搜索,少走弯路,多看看《谈如何使用新工具,以 GitHub 等为例》这篇文章,多看看官网正版而全面地详解,要舍得花时间,自己学来的才是自己的。我不会上链接的,已经说得很透了,最后一层窗户纸,得靠自己去撕开。上面截图中的官方用户指南,在官.原创 2021-06-05 04:31:29 · 252 阅读 · 0 评论 -
彦舜原创,CSDN首发:如何创建 GitHub 库,正版详解
原创 2021-06-02 15:40:41 · 114 阅读 · 0 评论 -
彦舜原创:输入输出,构造函数等行为动作相对,调用次数亦相对
彦舜原创,CSDN首发。原创 2021-05-26 03:45:19 · 119 阅读 · 0 评论 -
彦舜原创,CSDN首发:IO,水龙头开关的关
创建 IO 构造方法,IO 构造方法的创建过程,也是该构造方法的构成原理,及由来。Writer write = new FileWriter(File file);–数据源:Writer类,即程序。–数据宿:File 类对象,即计算机磁盘文件系统。–构造函数:该构造方法,确定了数据源与数据宿,在确定数据源与数据宿的过程中,同时建立了数据源与数据宿之间的数据流管道,也打开了水龙头开关的开,即Writer类对象。通过创建该构造函数后,write标记上的黄线可知:Resource leak: ‘writ.原创 2021-05-20 23:53:25 · 124 阅读 · 0 评论 -
彦舜原创,CSDN首发:读写同时进行,一个知识点,两三个小时
光是思考领悟出一个知识点及其原理,就花我两三个小时,反复思考、测试、验证、揣摩、总结。光是复习IO,就花我两三个月,从 IO1 到 IO4,不比集合轻松。相对集合来说,简单许多。此次粗略复习,就花两三个月。要是像复习集合一样,对每个集合类的底层代码,按照相应变量与常用方法以及构造函数,进行复习、解析、保存,最起码三四个月不止。彦舜原创,CSDN首发,转载转发请注明作者及文章详情。...原创 2021-05-17 02:24:38 · 129 阅读 · 0 评论 -
彦舜原创,CSDN首发:Input-OutputStream
/** * */package io.java;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;/** * @author 彦舜 * */public class IOInputOutputStr原创 2021-05-16 15:46:28 · 112 阅读 · 0 评论 -
彦舜原创,CSDN首发:File Class
/** * */package io.java;import java.io.File;import java.util.Arrays;/** * @author 彦舜 * */public class IO01 { /** * */ public IO01() { // TODO Auto-generated constructor stub } /** * @param args * @throws Exception */ publi原创 2021-05-04 16:05:13 · 155 阅读 · 0 评论 -
彦舜原创,CSDN首发:映射
映射,数学领域专业名词术语,计算机领域专业名词术语。指两个集合元素之间的对应关系。指Map类参数中两个类型K与V的集合元素之间的对应关系。类参数,类型参数,泛型参数。映射,亦称,射影,英文术语map。Map<K,V> K:key的的首字母简略大写,译为键,有多种称谓,键集、键域、键元素、键值、键,等等。此处,大写K,涉及泛型,表示为键集(键集元素)的类型,为K类型,或为某一具体类型的通用标识/表示/标记。K类型值或K值,不可重复,非空。 V:value的首字母简略大写,译为值,有原创 2021-04-08 12:58:56 · 250 阅读 · 1 评论 -
彦舜原创,CSDN首发:The difference between TreeSet and HashSet in interface Set
/** * */package util.java;import java.util.HashSet;import java.util.Set;import java.util.TreeSet;/** @author Yanshun */public class Collection_Set { /** * */ public Collection_Set() { // TODO Auto-generated constructor stub } /**原创 2021-04-02 17:10:13 · 125 阅读 · 0 评论 -
彦舜原创,CSDN首发:Java类集中,链表(LinkedList)底层原理代码
程序工程师入门要求:1、精通英文,中英双译自如。2、精通程序语言基础,基础即核心。3、热爱英语,热爱代码,并将其作为一生的职业。如果只将程序开发作为一门职业,为赚钱,那么就是在吃青春饭。年纪一大,又得从零开始,另谋生路,到头如开始时的一无所有,除了钱,什么也没有收获。三百六十行,行行无终点,行行缺大师,所谓青春饭也只是暂作谋生,并不打算将其作为最终的职业,抑或迷失的人没有什么所谓的职业,只有什么可以满足当下一时之需的谋生门路。有些人,穷尽一生,也找不到喜欢的事,并以此为生。那迷失的人,也许就是因为原创 2021-03-09 23:58:42 · 152 阅读 · 1 评论 -
myeclipse和eclipse区别有哪些?
myeclipse和eclipse区别有:1、MyEclipse集成了很多的插件,比较方便;2、MyEclipse是收费的,而eclipse是免费的;3、建Javaee项目时会选择MyEclipse,而学习Android则用eclipse。myeclipse和eclipse区别有:MyEclipse一开始只是eclipse的一个插件而已,功能还是eclipse比较齐全。但是随着MyEclipse的发展,它几乎独立于eclipse可以独当一面了。1、 MyEclipse集成了很多的插件,一般Java的转载 2020-09-11 15:40:44 · 10780 阅读 · 0 评论 -
彦舜原创,CSDN首发:完善版:文件工具类File,字节流Input/OutStream综合运用,文件间的数据资源复制。(文末有彩蛋)
/** * */package api.io.pratices;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Scanner;/** * 这个类用来练习测试“文件复原创 2020-09-01 17:04:37 · 137 阅读 · 0 评论 -
彦舜原创,CSDN首发:文件工具类File,字节流Input/OutStream综合运用,文件间的数据资源复制。未测试,你们看看敲得对吗?
/** * */package api.io.pratices;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;/** * 这个类用来练习测试“文件复制” */public class Test2_原创 2020-09-01 15:24:36 · 130 阅读 · 0 评论 -
彦舜原创,CSDN首发:字符流写入工具父类Writer,普通写入子类FileWriter和高效写入流子类BufferedWriter(文末彩蛋)
/** * */package api.io.writer;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;/** * 这个类用来测试字符写出流Writer工具父类及其子类 */public class Test1_Writer { /** * */ public原创 2020-08-31 12:24:15 · 170 阅读 · 0 评论 -
彦舜原创,CSDN首发:API。IO中,读取字符流的普通读取工具类FileReader与高效读取工具类BufferedReader,字节读取流普通读取类与高效读取类(文末有彩蛋)
/** * */package api.io.readers;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.Reader;/** * 这个类用来测试字符读取流的使用 */public class Test1_Reader2 { /** * */ public Test1_Re原创 2020-08-28 17:05:40 · 204 阅读 · 0 评论 -
彦舜原创,CSDN首发:java中某块区域代码的执行时间
SYSTEM类:nano|second纳秒millis|second毫秒current当前的;现在的; 最近的获取当前系统时间,两种方式,纳秒和毫秒,返回类型long: 纳秒:System.nanoTime(); 毫秒:System.currentTimeMillis();某块方法体或某块代码程序执行时间: 执行此块程序前:获取当前系统时间:long startL = System.nanoTime()/currentTimeMillis(); 执行此块代码中...... 执行完此原创 2020-07-29 11:18:01 · 142 阅读 · 0 评论 -
API常用类库之一String的基本作用介绍
/** * */package cm.string;/** * @author 这个类用来测试String的使用 * */public class Test1_String2 { /** * */ public Test1_String2() { // TODO Auto-generated constructor stub } /**日常小黄线:The value of the local variable string is not unused; * 日常小原创 2020-07-27 19:44:26 · 187 阅读 · 0 评论 -
彦舜原创,CSDN首发:实参与形参
A)形式参数(简称“形参”)定义函数时,函数名后面括号中定义的变量,称为参数,这就是所谓的形参。B)实际参数(简称“实参”)具有内存空间,并存有数据的变量、常量、表达式、函数等,用于传递给所调函数中的参数。实参,通常是同时定义和初始化的变量。形参和实参的功能是传递数据,发生函数调用时,实参的值会传递给形参。C)形参和实参的区别和联系:形参只有在被实参传递数据时,才被系统底层分配内存,保存实参传递的数据。实参具有内存,并确实存有数据。实参与形参一一对应,数量、类型、顺序应一致。原创 2020-07-16 17:14:21 · 278 阅读 · 0 评论 -
彦舜原创,CSDN首发:数组定义、初始化与使用
/** * */package fourth.array;/** * @author 86184 * */public class Page89 { /** * */ public Page89() { // TODO Auto-generated constructor stub } /** * @param args */ //日常小黄线:The value of the local variable a is not used //日常备注,提原创 2020-07-16 15:49:21 · 124 阅读 · 0 评论 -
彦舜原创,CSDN首发:基于正则表达式的Scanner类的构造器
/** * */package java.util;import java.io.Closeable;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.St原创 2020-07-15 14:12:25 · 143 阅读 · 0 评论 -
彦舜原创,CSDN首发:明知这样不对,却再也不想人陪,for循环复习
/** * */package control.cycle.structure;/** * @author 彦舜 * */public class Page85 { /** * */ public Page85() {} // @SuppressWarnings("unused") //备注,解释,说明:禁止警告,+参数(即禁止警告对象是谁) public static void main(String[] args) { //一个简单的for循环 for原创 2020-07-12 14:07:22 · 156 阅读 · 0 评论 -
彦舜原创,CSDN首发:基础复习
/** * */package branch.structure.switchs;/** * @author 86184 * */public class Page77 { /** * */ public Page77() { // TODO Auto-generated constructor stub } /** * @param args */ public static void main(String[] args) { //声明变量sc原创 2020-07-12 14:05:25 · 98 阅读 · 0 评论 -
彦舜原创,CSDN首发:简简单单,随手复习回顾一下Object类的基本定义
/** * */package cm.object.define;/** @author 彦舜 1、Object类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类。 2、本程序测试了,Object可以接收任意类对象,使用Miss类与String类实现了向上与向下转型操作。所以,设计代码时,如果在不确定参数类型时,使用Object类应该是最好的选择。 3、通过javaDoc文档可以发现,在Object类中提供了一个无参构造方法原创 2020-07-05 18:31:35 · 153 阅读 · 0 评论 -
彦舜原创,CSDN首发:接口代理设计(重要),详解代码原义,思路清晰直观,易于学习,适合有基础的人亦适合初学者(那天,夕阳西下)
/** * */package cm.interfaces.factory;/** * @author 彦舜 * */public class ModelFsixtyNine { /** * */ public ModelFsixtyNine() { // TODO Auto-generated constructor stub } /** * @param args */ public static void main(String[] args)原创 2020-06-27 15:52:49 · 204 阅读 · 0 评论 -
彦舜原创,CSDN首发,INTERFACE接口(小案例):计算机、USB接口、USB设备,用程序实现其运行原理(千山万水,才热爱)
创建主类主方法:/** * */package cm.interfaces.application2;/** * @author 86184 * */public class MainClass { /** * */ public MainClass() {} /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub原创 2020-06-24 13:29:30 · 282 阅读 · 0 评论 -
彦舜原创,CSDN首发:你也许需要对接口多了解一下
/** * */package cn.yanshun.interfaces;/** * @author 这个类用来测试接口的复杂用法:多继承、多实现 * */public class Test4_ComplexUse { /** * */ public Test4_ComplexUse() { // TODO Auto-generated constructor stub } /** */ public static void main(String[] arg原创 2020-06-14 12:02:38 · 139 阅读 · 0 评论 -
彦舜原创,CSDN首发:面向接口编程思想,设计程序
/** * 彦舜原创,CSDN首发 */package cn.yanshun.design;/** * @author 彦舜 * */public class Test3_Design { /** * */ public Test3_Design() { // TODO Auto-generated constructor stub } /** * @param 这个类用于在程序开发设计中,面向对象中,面向接口编程思想,的应用 */ public stat原创 2020-06-13 17:42:00 · 266 阅读 · 0 评论 -
彦舜原创,CSDN首发:接口中,继承与实现的关系、能否创建成员属性/方法、default与static在接口中的运用、多态如何被用于接口等
/** * */package cn.yanshun.interfaces;/** 这个类用来测试接口的使用 */public class Test02_UseInterface { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //可以创建接口对象,进行测试吗?? ----报错,无法创建接口对象,Cannot inst原创 2020-06-11 16:52:25 · 115 阅读 · 0 评论 -
彦舜原创,CSDN首发:Interface入门,及其几个特点详解
/** * */package cn.yanshun.interfaces;/** * @author yanshun——彦舜 * *///这个类用来测试接口的特点public class Test01_Interface { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //创建对应实例化类对象,使用测试类,关键字n原创 2020-06-11 13:28:53 · 318 阅读 · 0 评论 -
Polymorphism、Abstract Class、Extends,面向对象特性与面向对象的高级知识部分
package cn.csdn.abstracts;//这个类用来测试抽象类的用法及其特点public class Test3_Abstract { public static void main(String[] args) { //创建子类对象,测试使用类 //The value of the local variable a/a2/a3 is not used Advance a = new Advance(); a.eat(); a.sleep(); // //创原创 2020-06-02 12:56:07 · 332 阅读 · 0 评论 -
彦舜原创,CSDN首发:方法中内部类对象的创建位置有何原理?方法中内部类直接访问方法中参数或变量有何限制?等等
package cm.inwardclass.method;//这个类用来测试:在普通方法里面定义内部类public class ModeThundredEleven { public static void main(String[] args) { //使用测试类,创建该类对象 new Sky().fun(); }}//创建一个普通类作为外部类,与主类同级,关键字class,外部类class Sky{ //声明私有成员属性(私有成员属性或方法),非static变量 priv原创 2020-05-23 15:05:10 · 160 阅读 · 0 评论 -
彦舜原创,CSDN首发:Static修饰内部类
package cm.inwardclass.statics;//import cm.inwardclass.statics.Fight.Insert;import cm.inwardclass.statics.Fight.Insert;//这个类用来测试,使用static修饰内部类的用法public class CaseTonehundredTen { public static void main(String[] args) { //使用类,必须创建类对象 //底层:import原创 2020-05-21 17:35:13 · 153 阅读 · 0 评论 -
彦舜原创,CSDN首发:何谓内部类?
package cm.inwardclass.concept;/** @author 内部类 内部类是一种类的结构扩充,一个类的内部除了属性与方法外,还可以存在类的结构(其他类),并且内部类也可以定义在方法或代码块中。 所谓内部类指的就是在一个类的内部继续定义类的情况。*///这个类用来观察、测试内部类的基本形式,这种形式只存在于继承关系中(否)public class InstanceTonehundredThree { public原创 2020-05-20 17:02:33 · 156 阅读 · 0 评论 -
彦舜原创,CSDN首发:定义三种商品,他们各自具备的对应功能,并使用(3)——重点
package cm.abstracts.application;public class InstanceFfourtyEight2 { public static void main(String[] args) {// //主类主方法,所有程序入口,执行起点//// 分布4:各个子类的具体操作由主类主方法发出命令// //通过创建对应子类对象的向上转型,实例父类(抽象类)对象// //通过创建Robot类对象的向上转型,创建父类对象// Abstract a = new R原创 2020-05-20 15:05:18 · 196 阅读 · 0 评论 -
彦舜原创,CSDN首发:定义三种商品,他们各自具备的对应功能,并使用(2)——重点
package cm.abstracts.application;public class InstanceFfourtyEight { public static void main(String[] args) { //主类主方法,所有程序入口,执行起点// 分布4:各个子类的具体操作由主类主方法发出命令 //通过创建对应子类对象的向上转型,实例父类(抽象类)对象 //通过创建Robot类对象的向上转型,创建父类对象 Abstract a = new Robot2(); a原创 2020-05-18 18:25:10 · 287 阅读 · 0 评论 -
彦舜原创,CSDN首发:定义三种商品,他们各自具备的对应功能,并使用
package cm.abstracts.application;//这个类用来测试使用一个行为类public class ModelFfourtySix { public static void main(String[] args) { //测试使用类,须通过创建对应类对象 //创建父类(抽象类)对象,必须通过子类对象的向上转型才能创建 Action r = new Robot(); r.command(1); r.command(7); r.eat(); r.wor原创 2020-05-16 20:15:05 · 221 阅读 · 0 评论 -
彦舜筹备出书中:继承关系中抽象类中,普通方法中调用被子类覆写的抽象方法
package cm.abstracts.application;//这个类用来测试:在抽象类的普通方法中调用抽象方法public class InstanceFfourtyFive { public static void main(String[] args) { //有构造方法不一定有对应的抽象方法,有抽象方法必有对应的构造方法 //通过子类实例化抽象类对象 Love l = new Hate(); //直接调用抽象类中定义的抽象方法,其具体内容已经过子类覆写 l.diao原创 2020-05-16 16:20:32 · 275 阅读 · 0 评论 -
我的心像洋葱,需要一层一层剥开,你才明白这颗心多爱你:Abstract中继承关系中,变量初始化与构造方法的关系
package cm.abstracts.limit;//这个类用来财务室:在任何一个类的构造执行完之前,所有属性的内容都是其对应数据类型的默认值public class CaseFfourtyFour { public static void main(String[] args) { //创建对象测试使用类:创建父类对象 //Hear h = new Body(100000000); + Body b = new Body(100000000); == new Body(1000原创 2020-05-16 15:19:27 · 439 阅读 · 0 评论 -
岁月会记得曾付出的一切,并给自己其他人从未知道的回报:Abstract
package cm.abstracts.limit;//这个类用来测试:隐藏抽象类的子类public class ExampleFfourtyThree { public static void main(String[] args) { //子类B对象的向上转型,此时不需要知道B这个子类的存在 A a = A.getInstance(); //此时调用被子类B覆写过的抽象方法print() a.print(); }}//创建定义一个抽象类,关键字abstract,抽象类必原创 2020-05-16 13:37:47 · 636 阅读 · 0 评论 -
个人关于抽象类限制的学习心得,希望大家会喜欢
package cm.abstracts.limit;//这个类用来测试static定义的内部的抽象类,其作用是一个外部抽象类public class ModelFfourtyOne { public static void main(String[] args) { //使用抽象类必须通过创建抽象类对象,创建抽象类对象必须通过子类对象的向上转型 Surface.Inward si = new Outside(); si.ful(); }}//创建抽象类:外部抽象类,外部父类a原创 2020-05-15 18:53:58 · 218 阅读 · 0 评论