在线调查
 前10名:
1. Python8.6% 
2. PHP5.5% 
3. MFC4.2% 
4. C++3.7% 
5. 黑客3.3% 
6. Java2.9% 
7. C语言2.3% 
8. Lua2.1% 
9. C#2% 
10. 汇编2% 
搜索全部课程   搜索套餐课程   搜索课程类别  
输入课程名称关键字             

Java编程思想(一)



Java编程思想(一) 
◆ 价格:,电脑上网在线播放,学习有效期一年,有效期内下载需补差价10-15元

 ◆ 本课程是Java语言的经典课程

 ◆ 本课程采用屡获大奖的教材《Java编程思想(第4版)》

 ◆ 本课程循序渐进, 深入浅出,实例丰富

 ◆ 《Java编程思想》分为初级教程、中级教程、高级教程,本课程是初级教程

◆ 本课程一共 62 讲,课程视频 44小时0分钟





 
试学试看:只能用电脑,不能用手机或平板。

我要进入试听模式。


 课程简介
    本课程详细讲解Java语言,使用的教材是《Java编程思想》,《Java编程思想》这本书包含的内容非常多,我们把这本书分成三个部分进行讲解,本课程是《Java编程思想(一)》,课程内容是学习Java基础知识,对应着教材的第1章到第12章,本课程适合Java语言初学者。
 课程内容

本课程一共 62 讲,课程视频 44小时0分钟


第1讲   第1章 课程介绍和对象导论

第2讲   第1章 开发工具的下载和安装

第3讲   第1章 标识符和关键字

第4讲   第2章 简单数据类型

第5讲   第2章 简单数据类型的转换及包装器类型

第6讲   第2章 高精度数字

第7讲   第2章 创建新的数据类型:类定义和对象

第8讲   第2章 类及成员修饰符

第9讲   第2章 Java 一维数组

第10讲  第2章 Java 多维数组

第11讲  第3章 算术运算符和算术表达式

第12讲  第3章 关系运算符及布尔逻辑运算符

第13讲  第3章 位_赋值_条件运算符及表达式

第14讲  第4章 控制执行流程_基本语句和跳转语句

第15讲  第4章 控制执行流程_分支语句

第16讲  第4章 控制执行流程_循环语句

第17讲  第4章 控制执行流程_循环语句与分支语句的嵌套

第18讲  第5章 初始化

第19讲  第5章 this 关键字

第20讲  第5章 清理:终结处理和垃圾回收

第21讲  第5章 成员初始化

第22讲  第5章 构造器初始化

第23讲  第5章 数组初始化

第24讲  第5章 枚举类型

第25讲  第6章 访问权限限制_包:库单元

第26讲  第6章 Java访问权限修饰词

第27讲  第6章 接口和实现以及类的访问权限

第28讲  第7章 复用类_组合语法和继承语法

第29讲  第7章 复用类_代理及结合使用组合和继承

第30讲  第7章 protected 关键字和向上转型

第31讲  第7章 final 关键字

第32讲  第7章 初始化及类的加载

第33讲  第8章 多态_再论向上转型

第34讲  第8章 多态_转机

第35讲  第8章 多态_构造器和多态

第36讲  第8章 多态_协变返回类型和用继承进行设计

第37讲  第9章 接口_抽象类抽象方法和接口

第38讲  第9章 完全解耦

第39讲  第9章 接口_Java的多重继承和通过继承来扩展接口

第40讲  第9章 接口_适配接口与接口中的域

第41讲  第9章 接口_嵌套接口及接口与工厂

第42讲  第10章 内部类_创建内部类及链接到外部类

第43讲  第10章 内部类_this和new及向上转型

第44讲  第10章 内部类_方法和作用域内的内部类及匿名内部类

第45讲  第10章 内部类_嵌套类

第46讲  第10章 内部类_为什么需要内部类

第47讲  第10章 内部类_内部类的继承和局部内部类

第48讲  第11章 持有对象_泛型和类型安全的容器

第49讲  第11章 持有对象_容器类基本概念和容器打印

第50讲  第11章 持有对象_List

第51讲  第11章 持有对象_迭代器

第52讲  第11章 持有对象_LinkedList和Stack

第53讲  第11章 持有对象_Set

第54讲  第11章 持有对象_Map

第55讲  第11章 持有对象_Queue

第56讲  第11章 持有对象_Collection和Iterator

第57讲  第11章 持有对象_Foreach和迭代器

第58讲  第12章 通过异常处理错误_捕获异常和创建自定义异常

第59讲  第12章 通过异常处理错误_捕获所有异常

第60讲  第12章 通过异常处理错误_使用finally进行清理

第61讲  第12章 通过异常处理错误_异常的限制和构造器

第62讲  第12章 通过异常处理错误_异常匹配和其他可选方式






 教师简介
   主讲教师:
姓名  梁兴珍
单位  珠海市斯坦德软件开发有限公司·斯坦德软件人才培训中心·斯坦德大学生实训基地
职务  开发部技术总监
职称  高级工程师

专业技能
  • 开发部技术总监

  • 系统设计师

  • 架构设计师

  • Java设计师

  • C# 设计师


  • 工作简历
  • 2001年8月: 入职斯坦德软件

  • 2002年5月: 担任斯坦德软件开发部开发组长

  • 2003年9月: 担任斯坦德软件开发部项目经理

  • 2005年1月: 担任斯坦德软件开发部经理

  • 2009年8月: 担任斯坦德软件开发部技术总监


  • 项目开发
  • 2002年01月: 百奥生物信息管理软件项目

  • 2002年12月: 江西省电子工商管理系统

  • 2003年03月: 珠海市电子工商管理系统

  • 2003年06月: 珠海市工商局红盾网

  • 2003年07月: 海关关税处价格归类业务系统

  • 2004年05月: 海关机关服务中心Web应用系统

  • 2004年08月: 海关关税处执法系统

  • 2004年10月: 珠海市劳动保障信息系统

  • 2004年12月: SERM教育资源管理系统

  • 2005年01月: 万网无线网络测试优化系统

  • 2005年09月: 环保费管理系统

  • 2005年09月: 数据中心机房系统监视

  • 2005年10月: 12315案例管理系统

  • 2005年12月: 工商局私协会管理系统

  • 2006年09月: 工商局工商企业电子档案系统

  • 2006年10月: 海关商品图文信息数据库系统

  • 2007年01月: BP化工Management of Change系统

  • 2007年02月: 珠海人才聚星网

  • 2007年04月: 珠海市国税局税收管理员信息系统

  • 2007年10月: 海旅网电子商务网站

  • 2007年11月: 广东省国税局纳税评估系统

  • 2008年10月: 猎豹网

  • 2009年10月: 职业技能鉴定考试管理平台




  • 梁兴珍老师是斯坦德软件开发有限公司开发部技术总监。具有丰富的技术管理、需求分析、体系结构设计、软件开发经验,公司开办大学生实训基地后同时担任软件开发课程的主讲教师,教学经验丰富。主持和参与研发了数十个软件项目,涉及工商、税务、海关、劳动局、人力资源、法院等政府机关以及大型外企、通讯、教育等各行各业。梁老师边开发边教学,理论联系实际,教学辅导脉络清晰,解析透彻,深受广大学生欢迎。

     教材目录
    本课程是《Java 编程思想》初级教程,对应着教材的第1章到第12章。
    
    第1章   对象导论     
    1.1   抽象过程 
    1.2   每个对象都有一个接口     
    1.3   每个对象都提供服务         
    1.4   被隐藏的具体实现    
    1.5   复用具体实现  
    1.6   继承         
    1.6.1   “是一个”与“像是一个”关系     
    1.7   伴随多态的可互换对象     
    1.8   单根继承结构  
    1.9   容器         
    1.9.1   参数化类型(范型)      
    1.10   对象的创建和生命期       
    1.11   异常处理:处理错误       
    1.12   并发编程        
    1.13   Java与Internet        
    1.13.1   Web是什么 
    1.13.2   客户端编程 
    1.13.3   服务器端编程       
    1.14   总结       
    第2章   一切都是对象     
    2.1   用引用操纵对象        
    2.2   必须由你创建所有对象     
    2.2.1   存储到什么地方     
    2.2.2   特例:基本类型     
    2.2.3   Java中的数组         
    2.3   永远不需要销毁对象         
    2.3.1   作用域  
    2.3.2   对象的作用域         
    2.4   创建新的数据类型:类     
    2.4.1   字段和方法   
    2.5   方法、参数和返回值         
    2.5.1   参数列表       
    2.6   构建一个Java程序   
    2.6.1   名字可见性   
    2.6.2   运用其他构件         
    2.6.3   static 关键字 
    2.7   你的第一个Java程序        
    2.7.1   编译和运行   
    2.8   注释和嵌入式文档    
    2.8.1   注释文档       
    2.8.2   语法      
    2.8.3   嵌入式HTML        
    2.8.4   一些标签示例         
    2.8.5   文档示例       
    2.9   编码风格 
    2.10   总结       
    2.11   练习       
    第3章   操作符       
    3.1   更简单的打印语句    
    3.2   使用Java操作符       
    3.3   优先级     
    3.4   赋值         
    3.4.1   方法调用中的别名问题  
    3.5   算术操作符      
    3.5.1   一元加、减操作符 
    3.6   自动递增和递减        
    3.7   关系操作符      
    3.7.1   测试对象的等价性 
    3.8   逻辑操作符      
    3.8.1  短路        
    3.9   直接常量 
    3.9.1   指数记数法   
    3.10   按位操作符    
    3.11   移位操作符    
    3.12   三元操作符 if-else  
    3.13   字符串操作符 + 和 +=  
    3.14  使用操作符时常犯的错误 
    3.15   类型转换操作符      
    3.15.1   截尾和舍入 
    3.15.2   提升    
    3.16   Java没有sizeof       
    3.17   操作符小结    
    3.18   总结       
    第4章   控制执行流程     
    4.1   true和false       
    4.2   if-else       
    4.3   迭代         
    4.3.1   do-while         
    4.3.2   for         
    4.3.3   逗号操作符   
    4.4   Foreach语法     
    4.5   return       
    4.6   break和 continue      
    4.7   臭名昭著的goto        
    4.8   switch      
    4.9   总结         
    第5章   初始化与清理     
    5.1   用构造器确保初始化         
    5.2   方法重载 
    5.2.1   区分重载方法         
    5.2.2   涉及基本类型的重载      
    5.2.3   以返回值区分重载方法  
    5.3   默认构造器      
    5.4   this关键字       
    5.4.1   在构造器中调用构造器  
    5.4.2   static的含义  
    5.5   清理:终结处理和垃圾回收      
    5.5.1   finalize()的用途何在        
    5.5.2   你必须实施清理     
    5.5.3   终结条件       
    5.5.4   垃圾回收器如何工作      
    5.6   成员初始化      
    5.6.1   指定初始化   
    5.7   构造器初始化  
    5.7.1   初始化顺序   
    5.7.2   静态数据的初始化 
    5.7.3   显式的静态初始化 
    5.7.4   非静态实例初始化 
    5.8   数组初始化      
    5.8.1   可变参数列表         
    5.9   枚举类型 
    5.10   总结       
    第6章   访问权限控制     
    6.1   包:库单元      
    6.1.1   代码组织       
    6.1.2   创建独一无二的包名      
    6.1.3   定制工具库   
    6.1.4   用 import改变行为        
    6.1.5   对使用包的忠告     
    6.2   Java访问权限修饰词         
    6.2.1   包访问权限   
    6.2.2   public:接口访问权限       
    6.2.3   private: 你无法访问        
    6.2.4   protected:继承访问权限        
    6.3   接口和实现      
    6.4   类的访问权限  
    6.5   总结         
    第7章   复用类       
    7.1   组合语法 
    7.2   继承语法 
    7.2.1   初始化基类   
    7.3   代理         
    7.4   结合使用组合和继承         
    7.4.1   确保正确清理         
    7.4.2   名称屏蔽       
    7.5   在组合与继承之间选择     
    7.6   protected关键字       
    7.7   向上转型 
    7.7.1   为什么称为向上转型      
    7.7.2   再论组合与继承     
    7.8   final关键字      
    7.8.1   final 数据      
    7.8.2   final 方法      
    7.8.3   final 类 
    7.8.4   有关final的忠告    
    7.9   初始化及类的加载    
    7.9.1   继承与初始化         
    7.10   总结       
    第8章   多态  
    8.1   再论向上转型  
    8.1.1   忘记对象类型         
    8.2   转机         
    8.2.1   方法调用绑定         
    8.2.2   产生正确的行为     
    8.2.3   可扩展性       
    8.2.4   缺陷:“覆盖”私有方法         
    8.2.5   缺陷:域与静态方法      
    8.3   构造器和多态  
    8.3.1   构造器的调用顺序 
    8.3.2   继承与清理   
    8.3.3   构造器内部的多态方法的行为         
    8.4   协变返回类型  
    8.5   用继承进行设计        
    8.5.1   纯继承与扩展         
    8.5.2   向下转型与运行时类型识别   
    8.6   总结         
    第9章   接口  
    9.1   抽象类和抽象方法    
    9.2   接口         
    9.3   完全解耦 
    9.4   Java中的多重继承    
    9.5   通过继承来扩展接口         
    9.5.1   组合接口时的名字冲突  
    9.6   适配接口 
    9.7   接口中的域      
    9.7.1   初始化接口中的域 
    9.8   嵌套接口 
    9.9   接口与工厂      
    9.10   总结       
    第10章   内部类     
    10.1   创建内部类    
    10.2   链接到外部类          
    10.3   使用.this与.new      
    10.4   内部类与向上转型  
    10.5   在方法和作用域内的内部类    
    10.6   匿名内部类    
    10.6.1   再访工厂方法       
    10.7   嵌套类   
    10.7.1   接口内部的类       
    10.7.2   从多层嵌套类中访问外部类的成员 
    10.8   为什么需要内部类  
    10.8.1   闭包与回调 
    10.8.2   内部类与控制框架        
    10.9   内部类的继承          
    10.10   内部类可以被覆盖吗     
    10.11   局部内部类  
    10.12   内部类标识符        
    10.13   总结     
    第11章   持有对象 
    11.1   泛型和类型安全的容器   
    11.2   基本概念        
    11.3   添加一组元素          
    11.4   容器的打印    
    11.5  List 
    11.6   迭代器   
    11.6.1   ListIterator   
    11.7   LinkedList       
    11.8   Stack      
    11.9   Set 
    11.10   Map     
    11.11   Queue   
    11.11.1   PriorityQueue      
    11.12   Collection和Iterator       
    11.13   Foreach与迭代器  
    11.13.1   适配器方法惯用法      
    11.14   总结     
    第12章   通过异常处理错误    
    12.1   概念       
    12.2   基本异常        
    12.2.1   异常参数     
    12.3   捕获异常        
    12.3.1   try块  
    12.3.2   异常处理程序       
    12.4   创建自定义异常      
    12.4.1 异常与记录日志       
    12.5   异常说明        
    12.6   捕获所有异常          
    12.6.1   栈轨迹         
    12.6.2   重新抛出异常       
    12.6.3   异常链         
    12.7   Java标准异常          
    12.7.1   特例:RuntimeException        
    12.8   使用finally进行清理       
    12.8.1   finally用来做什么         
    12.8.2   在return中使用finally 
    12.8.3   缺憾:异常丢失   
    12.9   异常的限制    
    12.10   构造器 
    12.11   异常匹配      
    12.12   其他可选方式        
    12.12.1   历史  
    12.12.2   观点  
    12.12.3   把异常传递给控制台  
    12.12.4   把“被检查的异常”转换为“不受检查的异常”    
    12.13   异常使用指南           
    

     

              

    登录学习平台可以找老师答疑,下面是随机显示的一些学习问题解答:

     

    学生(ID-745FF3):
    老师我把能删的都删了,重新安装了一遍,还是不行。

    我在网上看到的好多人说原因是包含目录与库目录路径不对,那个包含目录和库目录路径怎么改呢?
    那头文件的在哪放着呢?

    吴老师:
    为什么会“包含目录与库目录路径不对”呢? 因为安装出了问题,没有装好。现在是找不到stdio.h,以后还会有很多东西找不到。

    我在课程里有讲如何下载和安装,你听一下这个课程,然后你去微软的网站上下载一个最新的,重新装。这些头文件不是共用的,每次安装都会安装新的。

    必须要保证新安装的VC是可以正常使用的。

    是不是你的Windows应该更新了? 你先把你的Windows做一次更新: 连上网,开始-->Windows Update

    你的Windows如果出了故障也会影响VC使用。

    那头文件在哪不是关键问题,我也可以把头copy给你,关键问题是你的安装是不成功的 ---- 把你的Windows做一次更新,然后下载最新VC2010重装。不要用你原来的安装光盘。
    help i cheated on my boyfriend go how to cheat on boyfriend

    学生(ID-9ADCFF):
    尊敬的吴老师:
        您好!
        1、代码如下:
        push 10
        push 20
        push offset szFmt      ;szFmt db "%d和%d",oah,0
        call printf
        后还用做堆栈平衡吗?用的话add ESP,??多少呢?

        2、函数如果有返回值怎么办?比如:
        int Fun1()
        {
          return 100;
        }
        
        是不是这样:
        Fun1 proc
          ret 100
        Fun1 endp
        估计不是,因为100应该用到堆栈平衡中,那我应该怎么写?调用的时候是不是这样:
        mov eax,Fun1
        invoke printf,szFmt,eax     ;szFmt db "%d",0ah,0
       
        谢谢解答!

    吴老师:
    王勇同学,上午好:

    1.C语言的函数调用规范要求调用者进行堆栈平衡,add esp, 8, 因为push 10和push 20都是4字节。

    2.一个函数调用另外一个函数,要么使用全局变量,要么使用堆栈,没有其它的方法,函数的返回值只能是使用堆栈进行返回,就像函数的局部变量一样。

    祝学习进步!

    学生(ID-F4422F):
    请教:

    <input tyep="checkbox" name="days[]" value="Sunday">Sunday
    <input tyep="checkbox" name="days[]" value="Monday">Munday


    foreach ($_POST['days'] as $day){
     print "$day";
    }
    和 
    foreach ($_POST['days'] as $day => $value){
     print "$value";
    }
    为什么输出的都是一样的呢????
     

    梁老师:
    因为两个foreach都是从$_POST['days']中取出来的数据打印的。


     
     
     
     
     

      电话: 13726235258
    2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
    购物车 查看交学费帐号信息 登录学习平台
    网站备案信息   网络警察,举报有奖。  

    版权所有 2000-2018 猎豹网校 斯坦德学习网 - 珠海市斯坦德软件开发有限公司 电话:13726235258

    粤ICP备11083568号 珠海市公安局备案编号:4404024022371