首先,你需要一个文本编辑器,在 Linux 上的话 vim emacs, gedit 等都可以。
成都创新互联主营谢家集网站建设的网络公司,主营网站建设方案,手机APP定制开发,谢家集h5小程序开发搭建,谢家集网站营销推广欢迎谢家集等地区企业咨询
然后,需要一个 JDK,Linux 上有 openjdk 和 Oracle 的 jdk 两种可选。openjdk 一般用各
Linux 发行版相应的软件包管理软件就可安装。Oracle 的可以到官网上下载 .rpm 格式的软件包安装或下载源码编译安装。
最后,用文本编辑器编写代码。用 javac 文件名 编译代码,java 类名 运行。
他是直接用myeclipse的,我觉得楼主应该是初学者吧,先不要用ide的工具.等学完基础做简单的项目时采用那些.先用ultraedit吧,
我这边有韩顺平的视频讲座,很基础,从最基本的开始讲的,你需要的话我给你,下面是清单:
韩顺平 循序渐进学 java 从入门到精通 第0讲-开山篇
韩顺平 循序渐进学 java 从入门到精通 第1讲-内容介绍 项目演示 原理剖析
内容介绍:本章讲解以下内容: (1)课程介绍(2)项目演示(坦克游戏,雷霆战舰,满汉楼,爆炸人..)(3)java介绍(4)java开发工具介绍(5)java语言的特点(6)jdk的安装和配置演示 (7)java运行原理剖析(Hello,wrold)
韩顺平 循序渐进学 java 从入门到精通 第2讲-变量 数据类型
内容介绍:本章讲解以下内容: (1)初识变量(2)java的基本数据类型(3)定义变量、初始化、赋值(4)基本数据类型的转换 a.自动转换 b.强制转换 c.计算中的转换
韩顺平 循序渐进学 java 从入门到精通 第3讲-运算符 流程控制
内容介绍:本章讲解以下内容: (1)java的算术运算符(2)java的关系运算符(3)java的逻辑运算符(4)java的三大流程控制-顺序控制(5)java的三大流程控制-分支控制
韩顺平 循序渐进学 java 从入门到精通 第4讲- 流程控制
内容介绍:本章讲解以下内容: (1)java的三大流程控制-分支控制(2)java的三大流程控制-循环控制(3)作业布置
韩顺平 循序渐进学 java 从入门到精通 第5讲-类 对象
内容介绍:本章讲解以下内容: (1)类的介绍(2)对象的介绍(3)类和对象关系(4)类和对象的区别和联系(5)如何定义类(6)如何创建类
韩顺平 循序渐进学 java 从入门到精通 第6讲-成员属性 成员方法
内容介绍:本章讲解以下内容: (1)类的成员属性(2)如何访问(使用)对象的成员变量(3)对象在内存的形式(4)类的成员方法的定义和使用
韩顺平 循序渐进学 java 从入门到精通 第7讲-成员方法 构造方法
内容介绍:本章讲解以下内容: (1)类的成员方法的理解(2)方法-调用过程(3)类的成员方法(函数)-注意事项(4)类的成员方法的定义和使用(5)类的构造方法(默认构造方法)(6)类的构造方法小结
韩顺平 循序渐进学 java 从入门到精通 第8讲-this 类变量
内容介绍:本章讲解以下内容: (1)this代词详讲(2)类变量详讲
韩顺平 循序渐进学 java 从入门到精通 第9讲-类方法 封装
内容介绍:本章讲解以下内容: (1)类方法详解(2)抽象(3)封装(4)四个访问修饰符 public private protected 默认(5)包
韩顺平 循序渐进学 java 从入门到精通 第10讲-访问修饰符 重载 覆盖
内容介绍:本章讲解以下内容: (1)四个访问修饰符的详解(2)继承详解(3)方法的重载
(4)方法的覆盖
韩顺平 循序渐进学 java 从入门到精通 第11讲-约瑟夫问题
内容介绍:本章讲解以下内容: (1)约瑟夫问题详解(用链表解决)
韩顺平 循序渐进学 java 从入门到精通 第12讲-多态
内容介绍:本章讲解以下内容: (1)多态详解
韩顺平 循序渐进学 java 从入门到精通 第13讲-抽象类 接口
内容介绍:本章讲解以下内容: (1)抽象类详解(2)接口的详解
韩顺平 循序渐进学 java 从入门到精通 第14讲-final 作业评讲
内容介绍:本章讲解以下内容: (1)用接口实现多态(2)实现接口 vs 继承类(3)final修饰符详解
(4)作业评讲
韩顺平 循序渐进学 java 从入门到精通 第15讲-作业 测试题
(1)作业、测试题评讲
韩顺平 循序渐进学 java 从入门到精通 第16讲-数组
(1)数组详解(2)简单数据类型的数组(3)对象数组
韩顺平 循序渐进学 java 从入门到精通 第17讲-排序
(1)排序介绍(2)冒泡排序(3)选择排序
韩顺平 循序渐进学 java 从入门到精通 第18讲-排序 查找
(1)插入排序法(2)快速排序法(3)外部排序法(4)查找介绍(5)顺序查找和二分查找
韩顺平 循序渐进学 java 从入门到精通 第19讲-多维数组
(1)多维数组讲解
韩顺平 循序渐进学 java 从入门到精通 第20讲-二进制 位运算 位移运算
内容介绍:本章讲解以下内容: (1)二进制(原码、反码、补码)(2)位运算(取反,位与,位异或,位或)(3)位移运算(算术右移,算术左移,逻辑左移)
韩顺平 循序渐进学 java 从入门到精通 第21讲-集合
内容介绍:本章讲解以下内容: (1)集合框架图,体系介绍(2)ArrayList 详解
韩顺平 循序渐进学 java 从入门到精通 第22讲-集合
内容介绍:本章讲解以下内容: (1)使用ArryaList完成雇员薪水管理系统(2)LinkedList的介绍和使用(3)Vector的介绍和使用(4)Stack(栈)的介绍和使用
韩顺平 循序渐进学 java 从入门到精通 第23讲-集合
内容介绍:本章讲解以下内容: (1)HashMap的介绍和使用(2)Hashtable的介绍和使用(3) HashMap、Hashtable的区别(4) ArrayList、Vector的区别
韩顺平 循序渐进学 java 从入门到精通 第24讲-集合补充
内容介绍:本章讲解以下内容: (1)对集合使用的补充说明.
韩顺平 循序渐进学 java 从入门到精通 第25讲-泛型 异常
内容介绍:本章讲解以下内容: (1)java泛型介绍(2)java泛型举例详解(3)java泛型的优点
(4)异常的介绍和异常的分类
韩顺平 循序渐进学 java 从入门到精通 第26讲-异常
内容介绍:本章讲解以下内容: (1)异常的处理-try catch finally(2)异常的处理-throws
韩顺平 循序渐进学 java 从入门到精通 第27讲-作业评讲
内容介绍:本章讲解以下内容: (1)作业评讲(最佳裁判、学生成绩...)
韩顺平 循序渐进学 java 从入门到精通 第28讲-面试题评讲
内容介绍:本章讲解以下内容: (1) 赛迪网程序员面试题评讲[最后待定...]
韩顺平 循序渐进学 java 从入门到精通 第29讲-满汉楼 swing介绍
内容介绍:本章讲解以下内容: (1) 图形用户界面编程介绍(gui)(2)满汉楼餐饮系统演示
(3)awt swing swt jface关系(4)eclipse介绍(5)swing组件介绍(6)swing的窗体组件和按钮组件
韩顺平 循序渐进学 java 从入门到精通 第30讲-布局管理器
内容介绍:本章讲解以下内容: (1)布局管理器介绍(2)BorderLayout 边界布局(3)FlowLayout 流式布局(4)GridLayout 网格布局
韩顺平 循序渐进学 java 从入门到精通 第31讲-常用组件
内容介绍:本章讲解以下内容: (1)JPanle的介绍和使用(2)布局管理器的综合使用
(3)swing常用组件JTextField JPasswordField JLabel(4)swing常用组件JCheckBox JRadioButton(5)swing常用组件 JComboBox JList JScrollPane
韩顺平 循序渐进学 java 从入门到精通 第32讲-swing编程实战
内容介绍:本章讲解以下内容: (1)swing编程实战-金山词霸界面(2)swing编程实战-qq聊天界面(3)swing编程实战-qq登录界面(4)swing编程实战-记事 本界面(5)swing组件 JSplitPane JTextArea JTabbedPane (6)swing组件JMenuBar JMenu JMenuItem JToolBar
韩顺平 循序渐进学 java 从入门到精通 第33讲-绘图技术 坦克大战1
内容介绍:本章讲解以下内容: (1)坦克大战游戏演示(2)java绘图坐标系
(3)像素的概念(4)java绘图技术-原理(5)java绘图常用的方法
韩顺平 循序渐进学 java 从入门到精通 第34讲-绘图技术 坦克大战2
内容介绍:本章讲解以下内容: (1)坦克大战游戏-绘出坦克(2)作业-画蛤蟆 和 王八
韩顺平 循序渐进学 java 从入门到精通 第35讲-事件处理 坦克大战3
内容介绍:本章讲解以下内容: (1)java事件处理机制-原理(2)java事件处理机制案例详解
(3)事件源 事件 事件监听者 事件处理方法详解(4)java事件处理机制 通俗版理解
(5)让一个小球可以被控制上下左右移动(键盘监听)
韩顺平 循序渐进学 java 从入门到精通 第36讲-事件监听 坦克大战4
内容介绍:本章讲解以下内容: (1)java事件处理机制继续讲解(2)事件监听器接口
(3)事件处理机制的一些案例
韩顺平 循序渐进学 java 从入门到精通 第37讲-事件总结 坦克大战5
内容介绍:本章讲解以下内容: (1)java事件处理编程总结(2)坦克大战游戏---让自己的坦克可以自由的移动.
韩顺平 循序渐进学 java 从入门到精通 第38讲-线程 坦克大战6
内容介绍:本章讲解以下内容: (1)进程的介绍(2)线程的介绍及其作用
(3)用继承Thread类的方法来开发线程(4)用实现Runnable接口的方法来开发线程
韩顺平 循序渐进学 java 从入门到精通 第39讲-线程 坦克大战7
内容介绍:本章讲解以下内容: (1)如何更好的理解线程(2)继承Thread和实现Runnable接口的区别(3)线程的实际运用 ---坦克大战游戏(3.0) 玩家可以发射子弹.
韩顺平 循序渐进学 java 从入门到精通 第40讲-线程
内容介绍:本章讲解以下内容: (1)线程使用的经验之谈(2)线程同步处理方式
(3)对象锁和线程安全(4)synchronized的具体使用
韩顺平 循序渐进学 java 从入门到精通 第41讲-坦克大战8
内容介绍:本章讲解以下内容: (1)坦克大战游戏升级(3.0) 玩家可以连续发射子弹
(2)坦克大战游戏升级(3.0) 当击中敌人坦克时,敌人坦克就消失
韩顺平 循序渐进学 java 从入门到精通 第42讲-坦克大战9
内容介绍:本章讲解以下内容:
(1)坦克大战游戏升级(4.0) 当击中敌人坦克时,敌人坦克就消失,并出现爆炸效果
(2)坦克大战游戏升级(4.0) 敌人坦克可以自由移动
(3)坦克大战游戏升级(4.0) 敌人坦克可以移动控制在区域内
(4)坦克大战游戏升级(4.0) 敌人坦克可以发射子弹
(5)坦克大战游戏升级(4.0) 敌人坦克可以连发子弹
韩顺平 循序渐进学 java 从入门到精通 第43讲-io编程 坦克大战10
内容介绍:本章讲解以下内容:
(1)坦克大战游戏升级(4.0) 当敌人的坦克击中我的坦克时,我的坦克爆炸并消失
(2)坦克大战游戏升级(4.0) 如何控制敌人坦克重迭运动
(3)java io 编程( 文件编程 )初步介绍
(4)文件和文件流的基本概念
(5)java io 流类一览表
(6)文件流的分类 字节流 和 字符流的介绍
韩顺平 循序渐进学 java 从入门到精通 第44讲-io编程
内容介绍:本章讲解以下内容: (1)java 常用 io流-文件类(File)(2)演示如何得到文件信息
(3)演示如何创建文件夹,遍历文件,创建新文件
(4)FileInputStream 和 FileOutputStream类的使用案例
韩顺平 循序渐进学 java 从入门到精通 第45讲-io编程
内容介绍:本章讲解以下内容:
(1)使用FileInputStream 和 FileOutputStream完成图片拷贝
(2)文件字符流的使用案例 FileReader FileWriter
(3)缓冲字符流的使用案例 BufferedReader BufferedWriter
(4)打印输出流的案例 PrintWriter
韩顺平 循序渐进学 java 从入门到精通 第46讲-io编程 记事本开发
内容介绍:本章讲解以下内容: (1)java io 编程综合案例 (2)一个简单的文件记事本开发
韩顺平 循序渐进学 java 从入门到精通 第47讲-坦克大战11
内容介绍:本章讲解以下内容: (1)坦克大战游戏升级(5.0) 如何控制敌人坦克重迭运动
韩顺平 循序渐进学 java 从入门到精通 第48讲-坦克大战12
(1)坦克大战游戏升级(5.0) 可以分关
(2)坦克大战游戏升级(5.0) 闪烁效果
(3)坦克大战游戏升级(5.0) 可以在玩游戏的时候暂停和继续
(4)坦克大战游戏升级(5.0) 可以记录玩家的成绩
韩顺平 循序渐进学 java 从入门到精通 第49讲-坦克大战13
(1)坦克大战游戏升级(5.0) 可以存盘退出
(2)坦克大战游戏升级(5.0) 可以恢复到退出状态 接着上一局玩
韩顺平 循序渐进学 java 从入门到精通 第50讲-坦克大战14
(1)坦克大战游戏升级(5.0) java播放声音文件(2)播放经典的fc坦克大战游戏开始音.
韩顺平 循序渐进学 java 从入门到精通 第51讲-作业评讲
内容介绍:本章讲解以下内容: (1)老猴排序-作业评讲
韩顺平 循序渐进学 java 从入门到精通 第52讲-试题评讲
内容介绍:本章讲解以下内容: (1)赛迪网初级程序员笔试题评讲
韩顺平 循序渐进学 java 从入门到精通 第53讲-数据库概念
(1)数据库的基本概念(2)数据库的基本结构(3)数据库的基本特点(4)目前主流数据库的介绍
韩顺平 循序渐进学 java 从入门到精通 第54讲-sql server安装配置卸载
(1)sql server 数据库的安装、配置、卸载
韩顺平 循序渐进学 java 从入门到精通 第55讲-sql server基本使用
(1)数据库sa 用户和普通用户的创建和密码分派(2)windows验证和混合验证的讲解
(3)企业管理器的基本使用案例
韩顺平 循序渐进学 java 从入门到精通 第56讲-查询分析器 ddl dml dql
(1)查询分析器的基本使用案例(2)简单的ddl 、dml 和 dql语句使用案例
韩顺平 循序渐进学 java 从入门到精通 第57讲-sql server 数据类型
(1)表名和列名的命名规则(2)表支持的数据类型-字符型char varchar text ntext nchar nvarchar (3)表支持的数据类型-数字类型 bit
韩顺平 循序渐进学 java 从入门到精通 第58讲-sql server 数据类型
(1)表支持的数据类型-数字类型 int bigint float numeric
(2)表支持的数据类型-日期类型 datetime timestamp
(3)表支持的数据类型-image binary
(4)表的基本操作(建表,增,删,改)
韩顺平 循序渐进学 java 从入门到精通 第59讲-sql server 基本查询
(1)表的主键 和 外键(2)查询所有列,指定列,取消重复行(3)使用算术表达式,使用列的别名(4)使用where 子句(5)模糊查询(like)
韩顺平 循序渐进学 java 从入门到精通 第60讲-sql server 基本查询
(1)在where条件中使用in(2)使用is null的操作符(3)使用逻辑操作符号(4)使用order by字句
(5)使用列的别名排序(6)数据分组-max,min,avg,sum,count(7)group by 和 having子句
(8)对数据分组的总结
韩顺平 循序渐进学 java 从入门到精通 第61讲-sql server 复杂查询
(1)多表查询(2)自连接(3)子查询 单行子查询 多行子查询
韩顺平 循序渐进学 java 从入门到精通 第62讲-sql server 复杂查询
(1)在from子句中使用子查询(2)分页查询(3)内连接(4)外连接(左外连接 右外连接)
韩顺平 循序渐进学 java 从入门到精通 第63讲-sql server 约束
(1)维护数据的完整性(2)主键 外键 not null foreign key unique check
韩顺平 循序渐进学 java 从入门到精通 第64讲-sql server 备份恢复 jdbc-odbc
(1)使用企业管理器完成数据库的分离、附加(2)使用企业管理器完成数据库的备份和恢复
(3)使用查询分析器完成数据库的备份和恢复(4)crud介绍
(5)jdbc介绍和jdbc驱动的分类(6)jdbc-odbc桥连接 的案例详解
韩顺平 循序渐进学 java 从入门到精通 第65讲-sql server jdbc
(1)jdbc-odbc桥连案例详解(2)sql注入漏洞解析(3)使用PreparedStatement技巧
(4)Statement和PreparedStatement的区别
韩顺平 循序渐进学 java 从入门到精通 第66讲-sql server jdbc
(1)jdbc驱动直连数据库(2)jdbc的案例详解(3)在java程序中创建,删除数据库(表)
(4)在java程序中备份,恢复数据库(表)
韩顺平 循序渐进学 java 从入门到精通 第67讲-sql server 作业评讲
(1)对表操作的测试题评讲(重要!)
韩顺平 循序渐进学 java 从入门到精通 第68讲-项目开发流程
(1)软件开发项目流程介绍(2)满汉楼餐饮系统简单介绍和分析
韩顺平 循序渐进学 java 从入门到精通 第69讲-学生管理系统1 项目分析
(1)学生管理系统开发流程详细介绍1.使用jude作出流程图2.设计数据库3.功能分析
(3)数据库编程实战之一--学生管理系统1
韩顺平 循序渐进学 java 从入门到精通 第70讲-学生管理系统2
(1)数据库编程实战之一--学生管理系统2
韩顺平 循序渐进学 java 从入门到精通 第71讲-学生管理系统3 增删改
(1)数据库编程实战之一--学生管理系统3 完成对学生的增加、删除、修改
韩顺平 循序渐进学 java 从入门到精通 第72讲-学生管理系统4 model2模式
(1)数据库编程实战之一--学生管理系统4
完成对学生信息的修改
(2)提出模式的概念(3)对学生管理系统从model1模式改为model2模式
韩顺平 循序渐进学 java 从入门到精通 第73讲-学生管理系统5 dao sqlhelper
(1)数据库编程实战之一--学生管理系统5
在model2模式中对model层再次分层.业务层和DAO层.
(2)编写一个DAO类 SqlHelper(3)完成学生管理系统并总结
韩顺平 循序渐进学 java 从入门到精通 第74讲-满汉楼系统1 项目分析
(1)java项目实训之--满汉楼餐饮系统1
满汉楼餐饮系统设计分析
满汉楼餐饮系统使用演示
满汉楼餐饮系统设计文档说明
(2)充分理解项目开发五大流程.
韩顺平 循序渐进学 java 从入门到精通 第75讲-满汉楼系统2 项目分析
(1)java项目实训之--满汉楼餐饮系统2
满汉楼餐饮系统安装与配置
满汉楼餐饮系统的操作流程
韩顺平 循序渐进学 java 从入门到精通 第76讲-满汉楼系统3 实现闪屏 登录
(1)java项目实训之--满汉楼餐饮系统3
a.实现登录闪屏效果b.实现登录界面
韩顺平 循序渐进学 java 从入门到精通 第77讲-满汉楼系统4 菜单
(1)java项目实训之--满汉楼餐饮系统4
a.实现登录界面所有b.实现经理,主管,系统管理员的操作主界面-菜单部分
韩顺平 循序渐进学 java 从入门到精通 第78讲-满汉楼系统5 工具栏状态栏
(1)java项目实训之--满汉楼餐饮系统5
a.对主界面的布局结构进行分析
b.实现经理,主管,系统管理员的操作主界面-工具栏和状态栏
韩顺平 循序渐进学 java 从入门到精通 第79讲-满汉楼系统6 登录验证
(1)java项目实训之--满汉楼餐饮系统6
a.编写数据层,业务层的部分类,完成用户到数据库的登录验证
b.加深对model2模式的认识.c.编写SqlHelper工具类
韩顺平 循序渐进学 java 从入门到精通 第80讲-满汉楼系统7 窗口拆分
(1)java项目实训之--满汉楼餐饮系统7
a.完成经理,主管,系统管理员的操作主界面-八个可选操作选项
b.完成窗口的拆分显示
韩顺平 循序渐进学 java 从入门到精通 第81讲-满汉楼系统8 界面切换
(1)java项目实训之--满汉楼餐饮系统8
a.完成经理,主管,系统管理员的操作主界面-人事管理和登录管理切换
b.完成主界面一些特效
韩顺平 循序渐进学 java 从入门到精通 第82讲-满汉楼系统9 人事管理
(1)java项目实训之--满汉楼餐饮系统9
a.完成经理,主管,系统管理员的操作主界面-人事管理的显示,增加,删除和修改
韩顺平 循序渐进学 java 从入门到精通 第83讲-满汉楼系统10 报表统计 uml图
(1)java项目实训之--满汉楼餐饮系统10
a.完成经理,主管,系统管理员的操作主界面-报表统计的显示
b.如何使用jude软件设计uml的用例图,类图,和时序图(重要)
c.满汉楼项目实训之-结束语
韩顺平 循序渐进学 java 从入门到精通 第84讲-网络基础
(0)java网络编程开篇名义(1)山寨版qq项目演示(2)为什么选择qq来讲解网络编程
(3)网线,网卡,无线网卡(4)协议(tcp/ip)介绍(5)ip地址介绍(6)Ip地址与包的路由传递
韩顺平 循序渐进学 java 从入门到精通 第85讲-port url socket编程原理
(1)端口port(2)url地址(3)单工、半双工和全双工概念.(4)java网络编程基本原理图
(5)客户端向服务器端互发信息 (半双工通讯)
韩顺平 循序渐进学 java 从入门到精通 第86讲-半双工 双全工
(1)客户端向服务器端互发信息 (半双工通讯)
在案例一得基础上增加,可以从控制台输入信息,相互通讯.
(2)客户端和服务器端,可以任意互发信息,带界面
韩顺平 循序渐进学 java 从入门到精通 第87讲-山寨qq项目1 登录界面
(1)山寨版qq天下项目实战之一(2)完成山寨版qq登录界面
韩顺平 循序渐进学 java 从入门到精通 第88讲-山寨qq项目2 好友列表界面
(1)山寨版qq天下项目实战之二(2)完成山寨版qq的好友列表界面
韩顺平 循序渐进学 java 从入门到精通 第89讲-山寨qq项目3 聊天界面 对象流
(1)山寨版qq天下项目实战之三(2)完成山寨版qq聊天界面(3)讲解如何在网络间传递对象流
韩顺平 循序渐进学 java 从入门到精通 第90讲-山寨qq项目4 登录验证
(1)山寨版qq天下项目实战之四(2)完成服务器控制界面
(3)完成客户端和服务器端得程序结构分析(4)完成用户的登录验证(到服务器去验证)
韩顺平 循序渐进学 java 从入门到精通 第91讲-山寨qq项目5 一对一的聊天
(1)山寨版qq天下项目实战之五
(2)完成鼠标移动到那个好友就高亮他,双击可以跳出聊天窗口(3)完成一对一的聊天
韩顺平 循序渐进学 java 从入门到精通 第92讲-山寨qq项目6 多对多的聊天
(1)山寨版qq天下项目实战之六(2)完成山寨版qq多对多的聊天
韩顺平 循序渐进学 java 从入门到精通 第93讲-山寨qq项目7 好友在线提示
(1)山寨版qq天下项目实战之七(2)完成山寨版qq多对多的聊天的显示
(3)完成山寨版qq如何好友在线则显示彩色头像,如果不在线则显示灰色的头像.
韩顺平 循序渐进学 java 从入门到精通 第94讲-山寨qq项目8 好友在线提示
(1)山寨版qq天下项目实战之八(2)完成山寨版qq当一个好友上线,可以通知所有
在线的好友,并让他的头像显示彩色头像.
(3)提出要完成的新任务.
1.不让同一个账号反复登录
2.如果好友不在线,则不能聊天.
********************************************************************
入门(1-2 个月)
目标:参与简单的项目开发。
技能:
熟练使用一种 IDE。Intellij IDEA或者 Eclipse 都可以,推荐使用前者。至少熟悉常用的快捷键,会 debug(包括远程 debug)项目。
熟悉一种编辑器。比如 Vim/Emacs/Sublime Text,至少学会搜索/替换/代码补全。
掌握 Java。经典的《Java 核心技术:卷1 基础知识》(或者《Java基础教程301集》《Java 编程思想》)必看,跳过其中的图形和 applet 章节。习惯查阅 Java API Doc。为了保证代码的质量,《Effective Java》、《Clean Code》和《重构》也需要至少通读一遍。
熟悉 Linux 开发环境和 bash shell。Linux 是我们的开发和部署环境,你最好尽快熟练它。Linux 的基本使用可以通过《鸟哥的Linux私房菜:基础学习篇(第三版)》学习,开发 bash shell 脚本可以参考《Linux Shell脚本攻略》。
掌握开发工具
掌握 JDK 以外的常用类库和工具包。JDK 原生 API 在很多场景下使用并不方便。你需要掌握社区贡献的优秀类库和工具包,比如 apache commons、google guava 等,具体可以翻阅 服务端技术选型 的Utility 篇。
掌握 Web 开发框架。我们使用 Spring(或Rose) + Ibatis(或Jade) 开发 web 服务,你需要熟练掌握它们。
学习代码规范。我们大致上遵循 oracle 的 Java 语言编码规范,你可以先阅读并熟悉它。Code Formatting 文件在 git@xxx/coding-standard.git,在编写代码之前,请把它导入到 IDE 中。另外,确认 IDE 已经安装 Findbugs 和 CheckStyle 插件。
熟悉开发流程。我们的开发流程大致如下:功能开发-单元测试-功能测试-Code Review-集成测试-发布。确保你熟悉其中的每个环节。
其他。需要熟练使用版本控制工具 Git(阅读:《Git 权威指南》),以及项目构建工具 Maven(阅读:《Maven 实战》)。另外,在这个阶段可以尝试 TDD 开发。
① 求Java课程设计—小游戏(含源代码)
//hi./srxboys/item/8ce4743da1adc991c2cf29c4
Tank——坦克大战(简洁版)源代码-------(此文档是自己在韩顺平教程总结而来)
*功能:1.防止敌人的坦克重叠运动
*(决定把判断是否碰撞的函数写到EnemyTank类)
*2.可以分关
*2.1(做一个开始的Panel,它是一个空的)
*2.2开始字体闪烁
*3.可以在玩游戏的时候,暂停和继续
*3.1当用户点击暂停时,子弹的速度和坦克速度设为0,并让坦克的方向
*不要发生变化。
*4.可以记录玩家的成绩
*4.1用文件流的方式(小游戏)[大游戏是用的数据库cs,bs结构,三国]
*4.2单写一个记录类,完成对玩家的记录
*4.3先完成保存共击毁了多少辆敌人坦克的功能
*4.4存盘退出游戏,可以记录当时的敌人的坦克坐标,并可以恢复
*5.java如何操作声音文件
*/
② JAVA课程设计,求个能用eclipse实现小游戏或小程序的源代码。感激不尽
你自己来去下自载吧,这里面都有 //oschina/project/java
③ 用JAVA编写一个小游戏
前天写的猜数字游戏,yongi控制猜测次数,有详细解析,用黑窗口可以直接运行,
我试验过了,没问题
import javax.swing.Icon;
import javax.swing.JOptionPane;
public class CaiShuZi4JOptionPane {
/**
* @param args
*/
public static void main(String[] args) {
Icon icon = null;
boolean bl = false;
int put = 0;
int c = (int) (((Math.random())*100)+1); //获取一个1-100的随机数
System.out.println("你获取的随机数是:"+c); //打印你的随机数字
String str1 = (String) JOptionPane.showInputDialog(null,"请输入你的猜测数字(1-100): ","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入"); //第一次输入你的猜测数字
if(str1==null){
JOptionPane.showMessageDialog(null, "你已经取消了本次游戏"); //如果你点取消那么本次游戏结束
}else{
bl = num(str1); //判断是输入的是不是数字或者是整数
if(true==bl){ //如果是数字的话进入与随机数比较的程序
System.out.println("你输入的数字是:"+str1); //打印你输入的数字
put = Integer.valueOf(str1);
for(int i = 4;i 0;i--){ //i是你可以猜测的次数
if(put==c){
JOptionPane.showMessageDialog(null, "恭喜你猜对了,正确答案是:"+c+"。"); //如果你猜对了就直接结束循环
break;
}else if(putc){ //如果输大了就让你再次从新输入
str1 = (String) JOptionPane.showInputDialog(null,"你的输入过大。你还有"+i+"次机会,请重新输入: ","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");
if(str1==null){
JOptionPane.showMessageDialog(null, "你已经取消了本次输入");
break;
}else{
bl =num(str1);
if(true==bl){
put = Integer.valueOf(str1);
}else{
JOptionPane.showMessageDialog(null, "你的输入不正确,请重新输入");
}
}
}else if(putc){ //如果你输小了也让你从新输入
str1 = (String) JOptionPane.showInputDialog(null,"你的输入过小。你还有"+i+"次机会,请重新输入: ","猜数字游戏",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入");
if(str1==null){
JOptionPane.showMessageDialog(null, "你已经取消了本次输入");
break;
}else{
bl =num(str1);
if(true==bl){
put = Integer.valueOf(str1);
}else{
JOptionPane.showMessageDialog(null, "你的输入不正确,请重新输入");
}
}
}
}
}else if(bl==false){ //这个 是你第一次如果填写的不是数字的话也会结束本次游戏
JOptionPane.showMessageDialog(null, "请您下次按要求填写。本次游戏结束");
}
if(true==bl c!=put){ //如果你i次都没猜对,那么就直接告诉你这个数十什么
JOptionPane.showMessageDialog(null, "很遗憾你没能猜对,这个数字是:"+c+".");
}
}
}
public static boolean num(String value){ //一个静态方法,判断你输入的是不是数字
try {
Integer.parseInt(value);
return true;
} catch (Exception e) {
return false;
}
}
}
④ 用java制作一个小游戏 教学
static Scanner in =new Scanner(System.in);
public static int aaa(){
int c = 0;
while(true){
try {
if(c999c10000){
break;
}else{
// System.out.println("请输入4位整数");
c= in.nextInt();
if(c999c10000){
break;
}else{
System.out.println("输入有误,请重新输入4位整数");
}
}
} catch (Exception e) {
System.out.println("请输入整数");
c= in.nextInt();
}
}
//in.close();
return c;
}
public static void cai(){
//Scanner sa =new Scanner(System.in);
int haoma=(int)(Math.random()*10000);
if(haoma999)
{
haoma = Integer.parseInt(String.valueOf(haoma)+"0");
}
System.out.println(haoma);
System.out.println("请输入一位4位整数");
int aa = 0;
while(true){
aa= aaa();
String pd=String.valueOf(aa);
if(pd.length()!=4){
aa = aaa();
}else{
break;
}
}
while(true){
if(aa==haoma){
System.out.println("你猜对了,可以去买彩票了");
}else{
System.out.println("抱歉 , 你猜错了");
}
System.out.println("是否继续1继续 其他结束");
try {
int ss = in.nextInt();
if(ss==1){
cai();
}else{
break;
}
} catch (Exception e) {
in.close();
break;
}
}
}
public static void main(String[] args) {
System.out.println("欢迎来到猜号小游戏");
cai();
System.out.println("over");
}
⑤ 想做一个java小游戏 谁能给几个创意啊 注意 是创意!!!!! 不是已有的有创意的小游戏
比如有东西扔过来,选择吃掉或者躲开,考反应吧。
⑥ 急求java课程设计,内容可以是小游戏的,如(迷宫,计算器,停车场之恋的),要能运行,谢谢
俄罗斯方块,贪吃蛇。推箱子。
⑦ 求JAVA期末课程设计,要那种开发的小项目软件。可以是像记事本那种,也可以是小游戏那种。
网上搜不到的一般是不可共享的资源,建议去图书馆找本专门针对课程设计的书,里面的资料很丰富,你可以照着做一下,并作功能上适当的增减,这样网上就很难找到了
数据库是按照数据结构来组织、存储和管理数据的仓库,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。