黑马程序员:Java编程_集合
摘要:=========== ASP.Net+Android+IOS开发 、.Net培训、期待与您交流!=========== 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。集合长度是可变的,集合可以存储不同类型的对象。集合就是一个容器,每个容器对数据的存储方式不同,所以出现了各种不同的容器,存储方式称之为:数据结构。 整个集合类的继承体系如图所示: Collection接口: Collection层次结...
阅读全文
黑马程序员:Java编程_String
摘要:=========== ASP.Net+Android+IOS开发 、.Net培训、期待与您交流!=========== 描述字符串对象的类是java.lang.String,String类是不可变(final)的,即对String类的任何改变都是返回一个新的String类对象,这样的话把String类的引用传递给一个方法,该方法对String的任何改变对原引用指向的对象没有任何影响。从本质上认识String类,通过String类的源码中可以看到: 1. String类是final的,不可被继承。public final class String; 2. String类是的本质是字符数组...
阅读全文
黑马程序员:Java编程_多线程
摘要:=========== ASP.Net+Android+IOS开发 、.Net培训、期待与您交流!=========== 进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程,Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中,该线程称之为主线程。其实jvm启动不止一个线程,还有负责垃圾回收机制的线程。1.创建线程的第一种方式:继承Thread类 步骤: 1.定...
阅读全文
黑马程序员:Java编程_异常
摘要:=========== ASP.Net+Android+IOS开发 、.Net培训、期待与您交流!===========异常即对问题的描述,将问题进行对象的封装。1. 异常体系:Throwable异常体系中的所有类以及建立的对象都具备可抛性。也就是说可以被throw和throws关键字所操作。 只有异常体系具备这个特点。2. throw和throws的用法:throw定义在函数内,用于抛出异常对象。throws定义在函数上,用于抛出异常类,可以抛出多个用逗号隔开。当函数内容有throw抛出异常对象,并未进行try处理。必须要在函数上声明,否则编译失败。注意,RuntimeException除外
阅读全文
黑马程序员:Java编程_基础语法
摘要:=========== ASP.Net+Android+IOS开发 、.Net培训、期待与您交流!===========一、数据类型基本数据类型(简单数据类型、语言所内置的类型)引用数据类型:(自定义类型 – 自己写的类型 Object)二、运算符1. 算数运算符(+ - * / %)[+:] 1+1什么情况下不等于2?当字符串String和数值型进行+号连接时,不是代表数学运算,而是追加连接[*:]数值在进行乘法运算时很容易超出数据边界,发生溢出*:int数据类型超过2147483746,后面要加L[/:]Java当中整数除以整数 结果一定为整数[%:]最终结果的符号位取决于参与运算的第一.
阅读全文
黑马程序员:Java编程_面向对象
摘要:=========== ASP.Net+Android+IOS开发 、.Net培训、期待与您交流!=========== 面向对象和面向过程都是一种思想,面向过程强调的是功能行为,面向对象是将功能封装进对象,强调具备了功能的对象。面向对象是一种符合人们思考习惯的思想,可以将复杂的事情简单化,将程序员从执行者转换成了指挥者。开发的过程其实就是不断的创建对象,使用对象,指挥对象做事情。设计的过程其实就是在管理和维护对象之间的关系。面向对象的特征:封装(encapsulation)、继承(inheritance)、多态(polymorphism)。 类就是对现实生活中事物的描述,对象就是这类事物..
阅读全文