java学习之路
Fredy Feng
这个作者很懒,什么都没留下…
展开
-
Eclipse常用快捷键总结(包含修改IDEA快捷键配置文件)
目录说明Eclipse常用快捷键修改IDEA快捷键配置文件说明Eclipse和IDEA是最常用的Java IDE,但两者的快捷键有所不同,对于大部分先使用Eclipse而后使用IDEA的开发者来说,重新适应新的快捷键又需要重新花费一段时间,因此解决办法是熟记其中一个IDE的快捷方式,然后修改另一个IDE的配置。这里总结的是Eclipse的快捷键,并提供了一份修改IDEA快捷键的配置文件。Eclipse常用快捷键补全代码的声明: alt + /快速修复 : ctrl + 1批量导包: ctrl原创 2020-08-16 20:13:01 · 337 阅读 · 1 评论 -
Java创建多线程的四种方式
目录方式一:继承于Thread类方式二:实现Runnable接口方式三:实现Callable接口。 --- JDK 5.0新增方式四:使用线程池方式一:继承于Thread类创建一个继承于Thread类的子类重写Thread类的run() --> 将此线程执行的操作声明在run()中创建Thread类的子类的对象通过此对象调用start()例子:遍历100以内的所有的偶数//1. 创建一个继承于Thread类的子类class MyThread extends Thread {原创 2020-08-16 11:35:41 · 137 阅读 · 0 评论 -
Java线程同步与通信案例——生产者消费者问题
目录概述生产者与消费者模型实现代码概述生产者消费者问题是一个计算机领域的经典案例,计算机专业的同学在学习操作系统这门课时,一定会对此有所了解。下面就使用Java提供的多线程来实现这个案例。主要涉及到了线程间同步与线程间通信。目前所学的创建多线程的常用方法包括:继承Thread类、实现Runnable接口(后续还有其他实现多线程的方法)实现线程同步的常用方法包括:同步代码块、同步方法、锁Lock实现线程间通信的常用方法包括:waiting()、notify()、notifyAll()生产者与消费者原创 2020-08-15 23:14:07 · 277 阅读 · 0 评论 -
初次使用IntelliJ IDEA的常用配置
目录说明1 Appearance & Behavior1.1 设置主题1.2 设置窗体及菜单的字体及字体大小 (可忽略)1.3 可以通过插件更换主题2 Editor-General2.1 设置鼠标悬浮提示2.2 设置自动导包功能2.3 设置显示行号和方法间的分隔符2.4 忽略大小写提示2.5 设置取消单行显示 tabs 的操作3 Editor-Font3.1 设置默认的字体、字体大小、字体行间距4 Editor-Color Scheme4.1 修改代码中注释的字体颜色5 Editor-Code St原创 2020-08-15 10:48:35 · 1388 阅读 · 0 评论 -
Java项目三 开发团队调度软件
目录概述我的代码概述这个项目来源同项目一、二,B站的尚硅谷java教程项目规模不大,一天就可以完成,但是设计到了面向对象编程、接口的设计、异常处理等等,也算是比较精致,值得一做。更详细的说明可以参考文档 提取码:8nd6 ,包含我的实现代码以及项目说明文档我的代码项目的结构如下:domain://Employee.javapackage domain;public class Employee { private int id; private String name; p原创 2020-08-12 15:43:06 · 1775 阅读 · 1 评论 -
Java项目二 客户信息管理软件
目录概述需求说明我的代码概述这个项目来源同项目一一样,B站的尚硅谷java教程本次的项目要更复杂一点,使用到了数组和面向对象。对于有过C++学习经历的同学来说,主要就是顺手写一些Java的代码,多熟练一下。另外,写一个项目的时候,其实很重要的是对项目架构的设计,这将决定了代码的可维护性、可扩展性等等。不过在项目的说明文档里,老师已经把接口定义的十分清楚了,缺少了独立思考的过程。需求说明详细的需求说明可以查看课程视频中的文档。我的代码//CMUtility.javapackage pro原创 2020-08-09 20:54:01 · 856 阅读 · 0 评论 -
Java项目一 家庭记账软件
目录概述项目要求代码概述项目来源:B站的尚硅谷java教程这套视频总的来说还是很良心的,适合快速上手,但是要想深入了解原理的话,深度上还是差一点。其实这套视频里涉及的练习也谈不上是项目,用到的都是java的基础语法,没什么技术栈。既然是初学java,就顺手写一下,养成好习惯。项目要求要求实现一个基于文本界面的记账软件,更详细的要求可以参考课程视频或给出的文档。代码//Utility.javaimport java.util.*;/**Utility工具类:将不同的功能封装为方法,就原创 2020-08-09 20:36:18 · 833 阅读 · 0 评论 -
初学java 学习资料整理
前言学习java已经有四天时间了,目前学习完了包括基础语法、面向对象、异常处理等java基础,但是在熟练程度以及工具使用方面都还需要继续加强。java的生态果然明显更好,高质量的学习资料也确实不少。前期主要是一个快速的上手,还没到深入读技术文档的阶段,因此把搜集到的资料做一个简单的汇总。GitHub下面这两个关于java的内容都比较全:java学习+面试指南To Be Top Javaer - Java工程师成神之路下面这个涵盖了很多个主题,目前是star数排行第一的中文项目:技术面试必备基础原创 2020-08-06 23:49:24 · 493 阅读 · 1 评论 -
从java城堡游戏 学习设计原则
目录概述城堡游戏v1.0v1.0中存在的代码设计问题城堡游戏v2.0城堡游戏v3.0最终代码概述学习java语言已经有三天时间了,因为此前有C/C++语言的基础,对面向对象这些概念还比较清楚,学习java基础要轻松一点。虽然是刚刚接触,但是能明显感受到java语言写起来要比C++轻松不少,而且语言的生态也明显更好。这次的学习案例来自翁恺老师的MOOC面向对象程序设计——java语言,B站也有这套课程的完整视频,传送门。本次要讨论的主题是设计原则,这个主题很大,不过用来说明问题的小程序的代码量并不大,是原创 2020-08-05 12:43:02 · 676 阅读 · 1 评论