java开发教程基础,java编程基础

1,java编程基础cards这个数组的长度+1 和数组的长度-1staticT[] copyOf(T[] original, int newLength) 复制指定的数组,截取或用 null 填充(如有必要),以使副本具有指定的长度 。这是API的说法 。看你理解得到不嘛 。不能继续追问 。
2 , java基础编程public class Matching public static void main(String[]args) int a=1; int b; int c; a=a++; //当这条语句执行完成,a=1,a自加,但没有把值赋给a,所以a还是等于1.System.out.println(a); b=a++; //当这条语句执行完成,b=1,a自加,a=2System.out.println(b); c=a++;//当这条语句执行完成 , c=2,a自加 , a=3,但不做输出 , System.out.println(c);}}public class Matching public static void main(String[]args) int a=1; int b; int c; a=a++;//当这条语句执行完成,a=1,a++ , a的值是2 。但a=2并没有赋值给a,所以a还是等于1 b=a++; // 当这条语句执行完成 , b=1;a=2 。所以b输出2 c=a++; //当这条语句执行完成,c=2.a自加,a=3.System.out.println(a);System.out.println(b);System.out.println(c);}}希望对你有帮助 。只要记住一点,a++,是先用后加,++a,是先加后用 , 就行了 。说下我的理解 。a = a++;可以把代码拆封理解 。。加一个中间变量jj = a++;a=j;这样结果就是1了 。。
3 , 求java基础教程麻烦给个分享风舞烟老师的J2EE工程师课程,挺不错的,给你看看 。课程介绍:包括三大阶段:920学时 , 28个阶段项目贯穿其中,四大项目专业实训 , 快速了解整个软件开发流程与相关专业工具的使用!初级阶段:侧重于Java核心技术 。中级阶段:侧重于JavaWeb开发 。高级阶段:侧重于框架技术 。提升阶段:侧重富客户端技术 。项目实训阶段:侧重软件工程和项目实战 。本课程结合项目,进行实战图书馆信息管理系统、QQ聊天室、B2C网上书店网、论坛短消息、基于JSP B/S架构的企业门户网、租房网管理系统、个人博客系统、宠物商店系统、利用jeasyUI+dwr+ssh技术重构租房网项目、工时统计管理系统、权限管理通用模块、易买网、CRM客户关系管理系统,通过本课程学习,用户最少积累超过2年的J2EE开发经验 。整个课程五个阶段分别涉及五大方面的技术:1.Java Core & Java C/S桌面技术Java基础+Java核心+Java Swing+JDBC2.Java Web & B/S SSH框架技术JSP+Servlet+Ajax+Web Service+DWR+Spring+Struts+Hibernate+Maven3.富客户端技术:HTML+CSS+JavaScript+jQuery+jeasyUI+ExtJs4. 数据库技术:SQL Server+MySQL+Oracle5.实用软件工程Project2007+PowerDesign+StartUML+SVN+JUnit+Log4j我这儿有java视频资料你要吗?百度里面找,可以去JAVA的官方论坛等等【java开发教程基础,java编程基础】
4 , java基础编程你把这段代码包装成一个方法,然后判断,如果大于100重新调用该方法 类似递归public static void main (String[] args)check();}public static void check() Scanner scan=new Scanner(System.in);System.out.prinltn("请输入科目成绩"); int a=scan.nextInt(); if (a > 100)System.out.println("输入错误请重新输入\n");check(); }}我会----------------------发不出来吗----您回答的内容与别人回答的内容太相似了-----------------------------------------------------------------public class w1public static int chenJi() Scanner scan = new Scanner(System.in); int temp=scan.nextInt(); while(temp>100) System.out.println("输入错误 重新输入 "); temp=scan.nextInt(); } return temp; } public static void main(String[] args)Scanner scan = new Scanner(System.in); boolean flag = true; System.out.println("请输入第一科成绩"); int a = chenJi(); if (a <= 100)flag = false; System.out.println("请输入第二科成绩"); int b = chenJi(); flag = true; if (b <= 100)flag = false; System.out.println("请输入第三科成绩"); int c = chenJi(); flag = true; if (c <= 100)flag = false; int d = (a + b + c) / 3; if (d < 60)System.out.println("不及格"); } else if (d > 60 && d < 70)System.out.println("良好"); } else if (d >= 70 && d < 80)System.out.println("中等"); } else if (d >= 80)System.out.println("优秀"); } } } } }}我学的是c# 。不过语法都一样的你不需要弄个flag在里面吧?去掉 。用switch写比较适合这里 。在输入完3个成绩以后 , int j=(int)d/10;//去掉小数点转换成整数 。如(int)65/10结果是6,就表示65分处于6这个档次 。int d=(a+b+c)/3;int j=(int)d/10;if(j>5) switch(j)case 6:System.out.println("及格");break;case 7:System.out.println("中等");break;case 8:System.out.println("良好");break;case 9:System.out.println("优秀");break; }}elseSystem.out.println("不及格");break;}5,学JAVA的步骤基础入学 第一步:1、java是什么java的运行机制2、变量(命名规范)3、数据类型(基本类型 and 引用类型)4、运算符(赋值运算符 and 算术运算符)5、数据类型转换(隐式转换 nad 强制转换)6、条件结构(if、switch)7、循环结构(while、do while、for)(程序的调试)(跳转语句:break\continue\return)8、对象和类(属性 and 方法)9、面向对象意思(封装、继承、多态)10、接口\数组初级者 第二步:11、JDBC 访问数据库12、JSP(JSP简介)(指令和脚本元素)(JSP处理客户端请求/JSP页面的访问控制)13、集合框架(ArrayList\LinkeList\HashMap)中级程序员 第三步:14、J2E概述15、Servlet(基础篇\基于Servlet的会话跟踪\Servlet的MVC设计模式)16、MVC M层Model的高级JDBC(数据库连接池\基于属性文件的数据库配置\自定义异常\通用的DAO类)17、MVC V层View JavaBean在JSP中的使用(为什么使用JAVABEAN、jsp 与 javabean)18、MVC V层View EL表达式和JSTL标准标签库 高级程序员 第四步:19、框架技术概述(为什么使用框架技术以及什么是框架技术、主流技术框架、三层结构)20、Struts原理(为什么使用Struts 什么是Struts、Struts原理、Struts错误处理机制、简化Struts开发)21、Struts标签库(html、logic、bean)22、hibernate(对象持久化\关联映像)23、Spring(依赖注入,面向方面编程AOP)24、Spring与Struts、Hibernate的集成25、Ajax改进用户体验要学好编程,首先需要掌握编程思想再逐步深入 。个人意见一:J2SE 面向对象-封装、继承、多态 内存的分析 递归 集合类、泛型、自动打包与解包、Annotation IO 多线程、线程同步 TCP/UDP AWT、事件模型、匿名类 正则表达式 反射机制 2:数据库(Oracle或者MySQL) SQL语句 多表连接,内外连接,子查询等 管理表、视图、索引、序列、约束等 树状结构存储 存储过程、触发器 数据库设计三范式、 3:JDBC JDBC基础 连接池 树状结构存储与展现 DataSource & RowSet JDBC连接Oracle及MySQL 4:HTML_CSS_# html、css、#基础语法 # Form判断 Dom编程基?。ㄊ录淼龋?JS常用效果如TreeView、下拉联动等 JS学习方法 JS调试方法 DreamWeaver初步(建立HTML、Table、Form、CSS)等 5:Servlet & JSP tomcat基础 servlet基础 web.xml配置基础 web application的结构 servlet生命周期 request response等常用方法 ServletContext类 HTTP协议基?。℅ET POST) Cookie Session Application JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前 。6:Struts 多层架构理论 Model 1 and Model 2 Struts基本概念 MVC Action与业务逻辑类的关系 在Struts与JSP之间传递数据 Struts处理流程(控制流) Struts TagLib(了解常用的) JSTL ActionForm 字段收集 上传文件 类型转换 DTO 动态Action Form 验证框架 ActionForward 转发与重定向 动态生成ActionForward 全局与局部的ActionForward Action Forward Scope UnknownActionMapping Action的线程安全 I18N 如何切换语言环境 Struts异常处理机制 程序处理 自动处理 自定义异常处理器 Struts的多模块配置 7:XML (XML L、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边) 8:Hibernate OR Mapping原理 Hibernate基础开发步骤 Hibernate基本接口(重点Session) 普通属性映射 关联关系映射 Native SQL inverse lazy cascade 继承关系映射 HQL 性能优化 一级缓存 二级缓存 查询缓存 事务与并发 悲观锁、乐观锁 OpenSessionInView CurrentSession (至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等 , 可以暂时扔在一边) 9:Spring IOC/DI Spring配置 Spring架构 AOP及Spring AOP 声明式事务(AOP) Spring + Hibernate Spring支持Web Scope (其他的Spring模块对于自学来说可以暂时扔在一边) 10:EJB3.0 J2EE架构基?。↗TA JMS等) EJB基?。ǖ匚患盎纠砺邸⒎掷嗟龋?Annotation Ant编译与部署EJB Session Bean EJB的依赖注入 Persistence API (可以用JBoss学习EJB3.0)

    推荐阅读