Java
NingLiu_
该csdn博客专门用来做技术类的总结,希望自己能给初学者一些鄙陋的建议和帮助
展开
-
[ Java学习 ] 线程 书上代码
//这次吸取了之前做实验的教训,在做实验之前,先把书上的有关代码都敲了一次...虽然好像没什么用,因为实验还是做得很艰难...不过这次实验本来就难,所以也许其实是有用的,只是我没感受到罢了...//TaskThreadDemo.javapublic class TaskThreadDemo { public static void main(String[] ar原创 2017-12-03 09:37:58 · 266 阅读 · 0 评论 -
[ Java学习 ] “goto语句“ 和 “continue + 标号” 的不同待遇
/* 成文背景: 昨天做完Java实验以后,发现有道题自己用的是枚举法,还是三重循环...当时觉得,实在是不能容忍这样的算法,存在于自己的实验报告里,于是上网去搜索,有没有可以优化的算法... 最后结果是,优化的算法没找到,但是学到了一种新用法 “continue + 标号”,内容就是文章标题了,是我后来在查找完一些资料以后,对“continue + 标号”这种用法的一原创 2017-10-20 08:33:50 · 415 阅读 · 0 评论 -
[ Java学习 ] 其他知识总结(重要)
这些总结,来自老师发给我们的资料,我做了重点的高亮,和一些细小的修改工作。 我只能算是资料的搬运工,整理出来,让有需要的人能够找到看到,同时也是方便自己日后的复习和查阅。 我后来找了一下,真正的原创的博主的博客地址(这篇文章里有些是超链接,可直接点击),但是有时,如果找到多个博客,比较难分辨究竟谁才是原创,这种情况,我就没有标明地址了 --------------原创 2017-10-19 10:03:25 · 326 阅读 · 0 评论 -
[ Java学习 ] Java变量以及内存分配(非常重要)
Java变量以及内存分配(非常重要)一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)— 由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static原创 2017-10-19 09:07:49 · 395 阅读 · 0 评论 -
[ Java学习 ] 包语句 package等语句的汇总整理
之前对package等语句的了解并不是很深,今天借此机会,用这篇博文,好好梳理一下关于Java 的包,和Java的 package等语句的有关知识:// 啰嗦一句,在 DOS下编译运行带有包语句的程序,更有利于对 包的相关语句的理解噢!~1. package语句通过关键字package声明包语句。package 语句作为Java源文件的第一条语句,指明该源文件定义的原创 2017-10-18 22:53:10 · 6023 阅读 · 0 评论 -
[ Java学习 ] 破除思维定势之 C++ 和 Java 的差异 003
这篇文章主要描述,C++ 和 Java 在进行类和对象的定义时,存在的差异 这篇文章的初衷,来自于最初做 Java 实验时,我记得我曾经用过这样的定义对象的写法: Worker worker; // Worker 是已经定义好的类 这是一个很 C++ 风的写法,我相信只要是适应了C++ 的语法规则的人,都不会觉得这样写有什么问题。然而,当时就果不其然原创 2017-10-18 16:36:10 · 244 阅读 · 0 评论 -
[ Java学习 ] 破除思维定势之 C++ 和 Java 的差异 002
今天发现的一个小差异是,在类的成员变量定义时的赋初值问题 当初在学 C++ 时,老师有再三强调,类中的成员变量,是不可以在定义时赋初值的,成员变量的初始化,应该在构造函数里完成(构造函数的函数体,或者构造函数的初始化列表) 但是,在学习Java时,我发现老师的PPT 里有这样一句话: 在定义类的成员变量时可以同时赋予初值,表明类所创建的对象的初始状态。原创 2017-10-18 14:59:27 · 267 阅读 · 0 评论 -
[ Java学习 ] 破除思维定势之 C++ 和 Java 的差异 001
/* 最近在学习 Java 的过程中,发现我似乎一直是带着有色眼镜来学 Java 的。这倒不是说觉得 Java 不如 C++,而是,由于我学 Java 学得比较晚,而且平时写 Java,也不如 C++ 写得多。可能因为对我个人来说,C++ 的代码量远大于 Java 的,导致每次,即使是在写 Java,也总是喜欢代入 C++ 的一些语言特性... 然而,C++ 和 Java 本身就是不原创 2017-10-13 13:03:05 · 316 阅读 · 0 评论 -
[ Java学习 ] 查阅资料整理 001
/* 这篇博客,是截至目前,我在做 Java 的实验时,曾经查阅过的所有资料,都是超链接,所以可以直接点击,跳转到相应网址 包括自己之前做的 [ Java学习 ] 实验 银行业务模拟,里面的超链接,也一并整理贴在了这里 --------------------------------------------------------------------------------原创 2017-10-13 09:17:09 · 393 阅读 · 0 评论 -
[ Java学习 ] 实验 银行业务模拟
题目:说明:/*虽然写了3种方法,但是在博客里,只对我自己最满意的法三做了分析不过其他两个方法,都贴出了代码和注释,说明了我的思路,以及我的bug出在哪里,每种方法是做了什么改进,以及一些总结和分析*/原创 2017-10-06 11:17:26 · 1165 阅读 · 0 评论 -
[ Java学习 ] toString方法 和 equals方法
/* 这篇博文整理自老师给我们的教案,主要讲的是 java中,object类中,的toString方法 和equals方法?*/ [ Java学习 ]类的其他文章汇总(都是超链接,可直接点击):[ Java学习] 实验 银行业务模拟[ Java学习] 破除思维定势之C++ 和Java 的差异001[ Java学习] 破除思维定势之C原创 2017-10-22 10:03:26 · 371 阅读 · 0 评论 -
[ Java学习 ] 查阅资料整理 002
[ Java学习 ] 类的其他文章汇总(都是超链接,可直接点击):[ Java学习 ] 实验 银行业务模拟[ Java学习 ] 破除思维定势之 C++ 和 Java 的差异 001[ Java学习 ] 破除思维定势之 C++ 和 Java 的差异 002[ Java学习 ] 破除思维定势之 C++ 和 Java 的差异 003[ Java学习 ] 包语句 package等语句的原创 2017-10-22 17:21:50 · 437 阅读 · 0 评论 -
[ Java学习 ] 线程实验2
题目:法一:/* 法一: * 客户作为线程,柜台作为链表里的元素,是共享资源 * 优点:易于模拟客户借贷条件不满足时的停等需求。 * 缺点:不保证客户是按来的先后次序被服务。 */import java.util.*;public class test{ static final int workTime = 5; //银行工原创 2017-12-04 22:48:28 · 269 阅读 · 0 评论 -
[ Java学习 ] 异常实验
题目://1.import java.util.Arrays;class MyException extends Exception{ MyException ( String s ) { super(s); }}class Triangle{ double side[]; Triangle() { } Tr原创 2017-11-04 12:13:29 · 442 阅读 · 0 评论 -
[ Java学习 ] 泛型类的应用实验
成文原因:这篇文章是我这周所做的 Java 实验题的一个小总结。这次实验让我深刻赞同了我们 Java 老师在这节实验课前告诉我们的话: 最重要的是把问题想明白,它要怎么拆分成几个类,每个类里究竟需要哪些方法,具体细节怎么实现。当你真正把这些问题想清楚了以后,剩下的编程,其实就是很简单的事情了。难度往往不是难在编程,而是分解问题为一个个小问题后,逐一解决它们的能力。 做完原创 2017-10-29 08:58:44 · 522 阅读 · 0 评论 -
[ Java学习 ] 查阅资料整理 004
// 下面的这些,是在做这周的Java实验课时,查阅的资料// 本来想贴代码,但是实验在周六截至,那我就周末再贴吧,万一突然又想到什么可以优化的地方呢?~ o(* ̄▽ ̄*)oJava中关于nextInt()、next()和nextLine()的理解 java获取用户输入的字符串!...JAVA中几种读取文件为字符串eclipse中如何去除警告:Class is a raw ty原创 2017-10-27 09:00:14 · 253 阅读 · 0 评论 -
[ Java学习 ] 查阅资料整理 003
这篇文章是[ Java学习 ] 查阅资料整理 002这篇文章的承接,整理出我在平时学习Java的过程中,曾经查阅过的资料,这个“平时”的时间跨度,始于上次的那篇,止于发文的此刻(都是超链接,可直接点击) java中abstract怎么使用啊,说的详细点。举几个有代表的例子java提高篇(四)-----抽象类与接口java java.lang.Long详解之一:toString()原创 2017-10-25 15:01:14 · 248 阅读 · 0 评论 -
[ Java学习 ] 一些Java程序 002
这篇是 [ Java学习 ] 一些Java程序 001 的承接:001的链接如下(可直接点击:)[ Java学习 ] 一些Java程序 001//可以把1个String类的对象作为 Scanner 的构造函数的参数import java.util.*; public class test { public static void main(String[] args)原创 2017-10-25 11:02:20 · 287 阅读 · 0 评论 -
[ Java学习 ] 一些Java程序 001
/*老师之前给过我们一个学Java的建议:推荐大家看Blackboard上的课件,特别是PPT上的源程序,建议大家拷贝到Eclipse下运行,并且多玩程序,熟悉各种不同用法。 说来惭愧,又是知道但没做到的道理... 趁着今天,我找了源程序来看了一下,并且把我觉得,PPT上的,比较“好玩”的Java程序整理一下 另外,发现老师当时给我们的实验指导里,还有这么原创 2017-10-25 10:44:25 · 449 阅读 · 0 评论 -
[ Java学习 ] 正则表达式与模式匹配
文章内容: 因为最近粗略了解学习了一下正则表达式,贴出我查阅过的,觉得比较好的正则表达式的文章链接,并且给出几段Java代码,可以用来测试自己学习掌握正则表达式的效果。 先贴出正则表达式的相关博文(都是超链接,可直接点击)正则表达式全部符号解释[原]正则表达式模式匹配入门正则表达式30分钟入门教程正则表达式学习参考 以及相关的Java代码: impo原创 2017-10-25 08:56:11 · 733 阅读 · 0 评论 -
[ Java学习 ] 一道Java好题的详细题解 001
之所以贴出这道题,是因为觉得真的好,真的值得整理总结,因为它覆盖了Java的许多语法知识点,可以说,只要有一点没有透彻弄懂,这题就很难做到全对 有这样的血泪教训,是因为,我在还没完全彻彻底底明白所有语法点之前,我凭着感觉做时,做了3次,都和答案不一样。于是决定好好把知识点理一理,帮助自己日后复习,也希望给初学者一些帮助~ ----------------------------原创 2017-10-23 09:27:19 · 326 阅读 · 0 评论 -
[ Java学习 ] 线程实验1
题目:-------------------------------------------------------------------------------------------------------------------------------------------------代码:import java.io.*;import java原创 2017-11-27 15:41:14 · 258 阅读 · 0 评论