精华内容
下载资源
问答
  • 2019 JAVA EE 黑马程序员内部java讲义资料加代码,非常全,有需要的同学可以下载来看看,有PPT,讲义,还有代码
  • 2018年黑马程序员全套教程java基础第1天 jdk9教程,idea的使用等,java小白的最优之教程
  • 纯干货!耗时39天整理黑马程序员最全Java教程+笔记+配套工具!-附件资源
  • 2018年黑马程序员全套教程java基础第2天 数据类型转换 算数运算符 比较运算符 逻辑运算符 三元运算符 简单方法定义和调用
  • 能够使用idea创建Java工程 能够使用idea创建包和类 了解idea的Java工程目录 了解idea字体的设置 掌握idea常用开发快捷键 了解项目的导入和删除 掌握方法定义的参数和返回值含义 了解方法的调用过程 了解方法的三种...
  • 黑马程序员培训机构教材《Java基础案例教程》的教学课件PPT
  • 含面向对象,异常处理和常用类,线程技术,集合框架,IO操作,网络编程,文件操作,反射机制,
  • 希望各位管理员能给点币币咯Java黑马自学基础视频教程链接:http://pan.baidu.com/s/1pJXAjnP 密码:qj48Java黑马自学基础笔记 链接:http://pan.baidu.com/s/1jGUw7Jo 密码:kshq笔记需用第一天视频...

    本帖最后由 wl756071448 于 2016-2-28 15:25 编辑

    资料来源于黑马官网及柳柳桑整理笔记!!!希望各位管理员能给点币币咯

    5a76b1f4a5634926a39bc16a2052e6aa.gif

    Java黑马自学基础视频教程  链接:http://pan.baidu.com/s/1pJXAjnP 密码:qj48

    Java黑马自学基础笔记        链接:http://pan.baidu.com/s/1jGUw7Jo 密码:kshq

    笔记需用第一天视频学习中老师用的MarkdowmPad 软件打开

    有家需要的同学请自行下载,希望大家都好好学习,祝大家都能顺利通过黑马的入学考试,最后不要忘记帮忙暖一下帖咯

    3198e0188296a175b3ddf7d60f8a82a9.gif,谢谢大家了

    有无基础的同学可自行参照下面学习计划进行学习

    没有基础: 视频学习周期建议为20-40天,具体根据学生自学能力,自行合理安排时间。

    第一阶段:Java开发入门

    ● 环境搭建和第一个小程序(Hello World):day01 >>笔记

    第二阶段:Java开发编程基础

    ● 进制转换和运算符:day02>>笔记

    ● 循环控制语句:day03>>笔记,day04>>笔记

    ● 数组:day05>>笔记

    第三阶段:面向对象上

    ● 类与对象,封装:day06>>笔记,day07>>笔记

    第四阶段:面向对象下

    ● 继承,多态:day08>>笔记,day09>>笔记,day10>>笔记

    第五阶段:eclipse的使用和常用API

    ● Eclipse开发工具的使用和Object类:day11>>笔记

    ● 常用类(String,StringBuffer等):day12>>笔记,day13>>笔记,day14>>笔记

    第六阶段:集合

    ● 集合类的应用:day15>>笔记,day16>>笔记,day17>>笔记,day18>>笔记

    第七阶段:IO

    ● 输入输出流:day19>>笔记,day20>>笔记,day21>>笔记,day22>>笔记

    ● 综合练习:day23>>笔记

    第八阶段:多线程

    ● 多线程:day24>>笔记,day25>>笔记

    第九阶段:网络编程

    ● UDP与TCP:day26>>笔记

    第十阶段:反射

    ● 反射:day27>>笔记

    基础好: 视频学习周期建议为5-10天,具体根据学生自学能力,自行合理安排时间。

    第六阶段:集合

    ● 集合类的应用:day15>>笔记,day16>>笔记,day17>>笔记,day18>>笔记

    第七阶段:IO

    ● 输入输出流:day19>>笔记,day20>>笔记,day21>>笔记,day22>>笔记

    ● 综合练习:day23>>笔记

    第八阶段:多线程

    ● 多线程:day24>>笔记,day25>>笔记

    第九阶段:网络编程

    ● UDP与TCP:day26>>笔记

    第十阶段:反射

    ● 反射:day27>>笔记

    展开全文
  • 黑马程序员Java全套课程及笔记分享

    千次阅读 热门讨论 2021-03-10 08:37:12
    链接:https://pan.baidu.com/s/1sEepVXQ3i_YVLBvWsJkJ8w 提取码:5pgl 复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V3的分享

    链接:https://pan.baidu.com/s/1sEepVXQ3i_YVLBvWsJkJ8w
    提取码:5pgl
    复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V3的分享
    如果无法显示,请加百度网盘群:3815329944

    展开全文
  • 黑马程序员全套Java教程_Java基础教程_面向对象基础(十三) 1、类和对象 1.1 什么是对象 1.2 什么是面向对象 1.3 什么是类 1.4 什么的对象的属性 1.5 什么的对象的行为 1.6 类和对象的关系 1.7 类的定义 1.8 对象的...

    1、类和对象

    1.1 什么是对象

    • 万物皆对象,客观存在的事物皆为对象。

    1.2 什么是面向对象

    • 从字面分析,就是我们人面向着一个对象,即关注着一个对象。而对于计算机而言,面向对象形象的描述了我们人关注于一个具体的事物信息。
    • 比如说我们在网上挑选手机的时候,手机是一个对象,我们关注着这个手机对象,我们了解手机对象的详细信息并且关注手机对象的这个动作我们称为面向对象。而我们学的面向对象编程其实就是面向一个具体的对象来进行操作。
    • 综上,对象是计算机中具体的数据信息。

    1.3 什么是类

    • 比如售货员让我们描述了我们想要一个什么样的手机,满足这个条件的手机的集合就是一个类。
    • 类是对现实生活中一类具有共同属性行为的事物的抽象。类在客观世界是不存在的,只是用来描述对象信息的。在计算机世界里计算机关注的是数据信息,而我们在描述数据信息的时候一定要描述数据信息的类型。
    • 类的特点:
      (1)类是对象的数据类型。
      (2)类是具有相同属性和行为的一组对象的集合。
    • 面向对象的特征之一——抽象
      (1)抽象是将一类对象的共同特征总结出来构造类的过程
      (2)抽象的分类:数据抽象行为抽象两方面;
      (3)抽象关注的是:对象有哪些属性和行为,并不关注这些行为的细节是什么。

    1.4 什么的对象的属性

    • 属性:对象具有的各种特征,每个对象的每个属性都有特定的。比如手机的价格、内存……

    1.5 什么的对象的行为

    • 行为:对象能够执行的操作。比如手机能够打电话、上网、玩游戏……

    1.6 类和对象的关系

    • :类是对现实生活中一类具有共同属性行为的事物的抽象。
    • 对象:是能够看得到摸的着的真实存在的实体。
      在这里插入图片描述

    1.7 类的定义

    • 类的重要性:是Java程序中的基本组成单位。
    • 类是什么:类是现实生活中一类具有共同属性行为的事物的抽象,确定对象将会拥有的属性和行为。
    • 类的组成:
      (1)属性:在类中通过成员变量来体现(类中方法外的变量)。
      (2)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)。
    • 类的定义步骤:
      (1)定义类。
      (2)编写类的成员变量。
      (3)编写类的成员方法。
      在这里插入图片描述

    1.8 对象的使用

    • 创建对象:
      (1)格式:类名 对象名 = new 类名();
      (2)范例:Phone p = new Phone();
    • 使用对象:
      (1)使用成员变量。格式:对象名.变量名,如p.brand。
      (2)使用成员方法。格式:对象名.方法名(),如p.call。

    2、对象内存图

    2.1 对象的内存图(单个对象)

    在这里插入图片描述

    • mian方法:程序的执行从main()方法开始,所以main方法首先被加载到栈内存。
      在这里插入图片描述
    • Student s = new Student():左边Student s在main方法中出现;右边new Student()在堆内存中开辟空间,其成员变量也存放于堆内存,且成员变量都有默认值,同数组默认值规则。最后通过赋值,栈内存的s指向了堆内存创建出来对象的地址。
      在这里插入图片描述
      在这里插入图片描述
    • s.study():调用study方法时,study方法加载到栈内存中,这里的s就是栈内存中创建的对象s,所以调用者s指向的地址是001。当study方法执行完之后,它机会从栈内存消失。
      在这里插入图片描述

    2.2 对象的内存图(多个对象)

    2.3 对象的内存图(多个对象指向相同)

    3、成员变量和局部变量

    3.1 什么是成员变量和局部变量

    • 成员变量:类中方法外的变量。
    • 局部变量:方法中的变量。
      在这里插入图片描述

    3.2 成员变量和局部变量的区别

    区别成员变量局部变量
    类中位置不同类中方法外方法内或者方法声明上
    内存中位置不同堆内存栈内存
    生命周期不同随着对象的存在而存在,随着对象的消失而消失随着方法的调用而存在,随着方法的调用完毕而消失
    初始化值不同有默认的初始化值没有默认的初始化值,必须先定义,赋值,才能使用

    4、封装

    4.1 private关键字

    • 特点:
      (1)是一个权限修饰符。
      (2)可以修饰成员(成员变量和成员方法)。
      (3)作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问。
    • 针对private修饰的成员变量,如果需要被其他类使用,可以提供相应的操作:
      (1)提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰。
      (2)提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰。

    4.2 private关键字的使用

    • 一个标准类的编写:
      (1)用private修饰成员变量。
      (2)提供对应的getXxx()/setXxx()方法。

    4.3 this关键字

    • this修饰的变量用于指代成员变量。
      方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量。
      方法的形参如果没有与成员变量重名,不带this修饰的变量指的是成员变量。
    • 什么时候使用this关键字:解决局部变量隐藏成员变量
    • this:代表所在类的对象引用,方法被哪个对象调用,this就代表哪个对象。

    4.4 this内存原理

    4.5 封装

    • 封装概述:是面向对象的三大特征之一(封装、继承、多态)。是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接访问的。
    • 封装原则:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。如使用private修饰成员变量,提供对应的,提供对应的getXxx()/setXxx()方法。即通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口
    • 封装好处
      (1)通过方法来控制成员变量的操作,提高了代码的安全性。
      (2)把代码用方法进行封装,提高了代码的复用性。
    • 面向对象的特征之三——封装
      (1)通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口
      (2)面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个就是对数据和数据操作的封装。可以说,封装就是隐藏一切可以隐藏的东西,只向外界提供最简单的编程接口(可以想想普通洗衣机和全自动洗衣机的差别,明显全自动洗衣机封装更好因此操作起来更简单;我们现在使用的只能手机也是封装得足够好,因为几个按键就搞定了所有的事情)。

    5、构造方法

    5.1 构造方法概述

    • 构造方法是一种特殊的方法。
    • 作用:创建对象,完成对象数据的初始化。
    • 格式:
      public class 类名 {
      修饰符 类名(参数){
      }

      }

    5.2 构造方法的注意事项

    • 构造方法的创建:
      (1)如果没有定义构造方法,系统将给出一个默认无参数构造方法
      (2)如果定义了构造方法,系统将不再提供默认的构造方法。
    • 构造方法的重载:如果自定义了构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法。
    • 推荐的使用方式:无论是否使用,都手写无参数构造方法

    5.3 标准类制作

    • 1、成员变量:使用private修饰
    • 2、构造方法:
      (1)提供一个无参构造方法。
      (2)提供一个带多个参数的构造方法。
    • 3、成员方法:
      (1)提供每一个成员变量对应的setXxx()/getXxx()
      (2)提供一个显示对象信息的show()。
    • 4、创建对象并为其成员变量赋值的两种方式:
      (1)无参构造方法创建对象后使用==setXxx()==赋值。
      (2)使用带构造方法直接创建带有属性值的对象。
    展开全文
  • 03-史上最全java日志攻略.zip 04-带你玩转Zookeeper Dubbo.zip 05-数据结构与算法-【优化精简最终版】.zip 06-《分布发布订阅消息系统》–Kafka深入探秘者来了.zip 07-MongoDB用起来-快速上手和集群搭建.zip 08-带你...

    01-由浅入深手把手教你精通新版SpringSecurity.zip
    02-Redis营销视频制作.zip
    03-史上最全java日志攻略.zip
    04-带你玩转Zookeeper Dubbo.zip
    05-数据结构与算法-【优化精简最终版】.zip
    06-《分布发布订阅消息系统》–Kafka深入探秘者来了.zip
    07-MongoDB用起来-快速上手和集群搭建.zip
    08-带你全面理解springcloud微服务架构体系.zip
    09-数据层全栈方案 springdata 高级应用.zip
    10-ELK搜索高级.zip
    11-深入解析docker容器化技术.zip
    12-全面学习Mybatis插件之Mybatis-Plus.zip
    13-解密JVM.zip
    14-微服务架构的分布式事物控制解决方案.zip

    01-由浅入深手把手教你精通新版SpringSecurity.zip
    02-Redis营销视频制作.zip
    03-史上最全java日志攻略.zip
    04-带你玩转Zookeeper Dubbo.zip
    05-数据结构与算法-【优化精简最终版】.zip
    06-《分布发布订阅消息系统》–Kafka深入探秘者来了.zip
    07-MongoDB用起来-快速上手和集群搭建.zip
    08-带你全面理解springcloud微服务架构体系.zip
    09-数据层全栈方案 springdata 高级应用.zip
    10-ELK搜索高级.zip
    11-深入解析docker容器化技术.zip
    12-全面学习Mybatis插件之Mybatis-Plus.zip
    13-解密JVM.zip
    14-微服务架构的分布式事物控制解决方案.zip

    01-由浅入深手把手教你精通新版SpringSecurity.zip
    02-Redis营销视频制作.zip
    03-史上最全java日志攻略.zip
    04-带你玩转Zookeeper Dubbo.zip
    05-数据结构与算法-【优化精简最终版】.zip
    06-《分布发布订阅消息系统》–Kafka深入探秘者来了.zip
    07-MongoDB用起来-快速上手和集群搭建.zip
    08-带你全面理解springcloud微服务架构体系.zip
    09-数据层全栈方案 springdata 高级应用.zip
    10-ELK搜索高级.zip
    11-深入解析docker容器化技术.zip
    12-全面学习Mybatis插件之Mybatis-Plus.zip
    13-解密JVM.zip
    14-微服务架构的分布式事物控制解决方案.zip

    01-由浅入深手把手教你精通新版SpringSecurity.zip
    02-Redis营销视频制作.zip
    03-史上最全java日志攻略.zip
    04-带你玩转Zookeeper Dubbo.zip
    05-数据结构与算法-【优化精简最终版】.zip
    06-《分布发布订阅消息系统》–Kafka深入探秘者来了.zip
    07-MongoDB用起来-快速上手和集群搭建.zip
    08-带你全面理解springcloud微服务架构体系.zip
    09-数据层全栈方案 springdata 高级应用.zip
    10-ELK搜索高级.zip
    11-深入解析docker容器化技术.zip
    12-全面学习Mybatis插件之Mybatis-Plus.zip
    13-解密JVM.zip
    14-微服务架构的分布式事物控制解决方案.zip

    01-由浅入深手把手教你精通新版SpringSecurity.zip
    02-Redis营销视频制作.zip
    03-史上最全java日志攻略.zip
    04-带你玩转Zookeeper Dubbo.zip
    05-数据结构与算法-【优化精简最终版】.zip
    06-《分布发布订阅消息系统》–Kafka深入探秘者来了.zip
    07-MongoDB用起来-快速上手和集群搭建.zip
    08-带你全面理解springcloud微服务架构体系.zip
    09-数据层全栈方案 springdata 高级应用.zip
    10-ELK搜索高级.zip
    11-深入解析docker容器化技术.zip
    12-全面学习Mybatis插件之Mybatis-Plus.zip
    13-解密JVM.zip
    14-微服务架构的分布式事物控制解决方案.zip

    01-由浅入深手把手教你精通新版SpringSecurity.zip
    02-Redis营销视频制作.zip
    03-史上最全java日志攻略.zip
    04-带你玩转Zookeeper Dubbo.zip
    05-数据结构与算法-【优化精简最终版】.zip
    06-《分布发布订阅消息系统》–Kafka深入探秘者来了.zip
    07-MongoDB用起来-快速上手和集群搭建.zip
    08-带你全面理解springcloud微服务架构体系.zip
    09-数据层全栈方案 springdata 高级应用.zip
    10-ELK搜索高级.zip
    11-深入解析docker容器化技术.zip
    12-全面学习Mybatis插件之Mybatis-Plus.zip
    13-解密JVM.zip
    14-微服务架构的分布式事物控制解决方案.zip

    https://www.52xxzy.com/578.html

    展开全文
  • 技术点有:maven项目标准目录结构、 maven常用命令、 maven生命周期、 maven依赖作用范围、 maven概念模型
  • 黑马程序员 hibernate 2017版讲义资料,包括源码,笔记,图片等。
  • /* Navicat Premium Data Transfer Source Server : Mysql Source Server Type : MySQL Source Server Version : 50703 Source Host : localhost:3306 Source Schema : actdemo Target Server Type : MySQL ...
  • 黑马程序员 hibernate 2017版讲义资料,包括源码,笔记,图片等。
  • 黑马程序员Android学习笔记

    热门讨论 2013-05-23 23:46:43
    针对所有初学安卓的人员的一个最全面的笔记. 省去了你自己去总结的时间,有更多的时间去敲代码. ------------黑马程序员学员-------------------
  • java面向对象程序设计概论 1概念:对象:万事万物都是对象,对象是对事物的概括。 类是对象的本质。 对对象行为的描述,叫做对象的方法 对对象静态属性的描述,叫做对象的属性 java使用类格式: class 类名 { ...
  • 正在黑马线下班学习,整理了一些课程知识点和比较重要的内容分享给大家,也是给自己拓宽一些视野,仅供大家交流学习,大家有什么更好的内容可以发给我 ,现有黑马教程视频 录屏的 持续更新 QQ 2780378027 ...
  • Maven总结(黑马程序员课程)

    千次阅读 2021-11-20 23:06:37
    ${user.home} 5、环境变量属性: 作用:读取环境变量属性 调用格式:${env.JAVA_HOME} 资源配置: 配置资源文件: 地址 true 多环境开发配置: 开发环境名称1 jdbc链接 true ps:笔记部分来源:黑马程序员 & @哈瑞斯...
  • ------- android培训、java培训、期待与您交流! ---------- 一、基本常识 (1)软件开发 1 什么是软件?  软件:一系列按照特定顺序组织的计算机数据和指令的集合。(数据就是指现实生活中的年龄、姓名等信息...
  • 1. 什么是编程 编程就是让计算机解决某种问题而使用某种程序设计语言编写的程序,并最终得到结果的过程。为了是计算机明白人的意图,我们必须把需要解决问题...跨平台性是指java编写的源程序,一次编译成功后,可以在
  • ------- android培训、java培训、期待与您交流! ---------- 在编写程序的时候,我们不知道所需对象的数量,甚至不知道确切的类型,为了解决这样的问题,推出了集合(对象的引用),例如前面学的数组,数组只是一种...
  • 这是黑马程序员就业班前13天的讲义,这是2018年最新版的
  • Java培训、Android培训、iOS培训、.Net培训 、期待与您交流! ------- 注释: // 单行注释 /*  多行注释 */ /** *文档注释 */   关键字: 标示符 一些...
  • ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 多线程的概念:  首先介绍什么是进程:进程是正在执行的程序,每个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个...
  • C++核心编程(黑马程序员笔记)

    千次阅读 多人点赞 2021-07-06 08:23:41
    堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区意义: 不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程 1.1 程序运行前 ​ 在程序编译后,生成了ex
  • import java.util.Properties; /** * @author 王庆华 * @version 1.0 * @date 2021/4/27 22:18 * @Description TODO * @pojectname nacos */ public class SimpleDemo { public static void main(String[] args) ...
  • ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 任何一个C语言程序都是由一个或多个程序段(小程序)构成的,每个程序都有自己的功能,我们一般称这些程序段为“函数” C程序的结构:由...
  • 设计模式学习笔记(一)(黑马程序员) 1、设计模式概述 1.1 软件设计模式的产生背景 ​ "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 ​ 1977年美国著名建筑大师、加利福尼亚大学伯克利...
  • ------http://www.itheima.com" target="blank">Java培训、Android...黑马程序员_Java概述,关键字,标识符,注释计算机 专业的解释 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 342
精华内容 136
关键字:

黑马程序员java讲义

java 订阅