Java
影兮
这个作者很懒,什么都没留下…
展开
-
Java学习笔记——线程与多线程
程序、进程、线程程序是一段静态的代码,是应用软件执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的执行单位,每个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生、存在和消亡的过程,也是一个动态的概念。如果在一个进程中只有一个执行线索,则称为单线...原创 2019-01-31 14:46:26 · 185 阅读 · 0 评论 -
Java学习笔记——类的多态
Java学习笔记——类的多态多态发送消息给某个对象,让该对象自行决定响应何种行为。静态多态:重载、重写动态多态:运行时确定函数的具体调用, 通过将子类对象赋值给父类变量来实现动态方法调用。父类的引用可以指向子类的对象:向上转型。// Person p= new Teacher();指向子类的对象的父类类型的引用可以调用父类中定义的属性和方法。指向子类的对象的父类类型的引用无法调用子...原创 2019-01-27 16:10:27 · 151 阅读 · 0 评论 -
Java学习笔记——包装器类
Java学习笔记——包装器类Java的八种基本数据类型对应的包装器类分别为:Byte,Short,Character(char类型),Integer(int型),Long,Float,Double, Boolean。(默认值为null)创建包装器类型对象的两种方式:构造方法:new;Integer i = new Integer(1);调用包装器类型的valueOf方法。Double...原创 2019-01-28 14:31:16 · 244 阅读 · 0 评论 -
Java学习笔记——内部类和static修饰符
Java学习笔记——内部类内部类内部类(inner class)是定义在另一个类中的类。内部类的特点:内部类是一种编译时的语法,编译后生成的两个类是独立的两个类。(对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现outer.class和outer$inner.class两个类)。可以自由访问外部类的任何成员(包括私有成员),但外部类不能直接访问内部类的...原创 2019-01-28 15:35:54 · 787 阅读 · 0 评论 -
Java学习笔记——枚举
Java学习笔记——枚举特点:允许固定的、有限的、确切的取值枚举的使用方法1)定义枚举:权限修饰符 enum name{元素1,元素2,……}注意:枚举成员是变量枚举元素都是字符串形式,但是没有双引号;枚举元素之间用“,”分割开最后1个元素末尾可以加“;”,也可以不加2)枚举的使用枚举类型.元素Java 不允许使用 = 为枚举常量赋值。enum Grade{...原创 2019-01-28 15:47:21 · 187 阅读 · 0 评论 -
Java学习笔记——异常和断言
Java学习笔记——异常和断言异常异常就是在程序运行的过程中所发生的不正常的事件,它会中断指令的正常执行。Java提供异常类来表示程序运行中发生的异常异常分为2大类Error:描述了Java运行系统中的内部错误以及资源耗尽错误唯一的解决方法:尽力使程序安全地终止Exception:程序中需要关注的运行时错误(RuntimeException):在 Java 虚拟机正常运行期间抛...原创 2019-01-28 16:31:29 · 359 阅读 · 0 评论 -
Java学习笔记——容器和泛型
Java学习笔记——容器和泛型容器Java提供的一套容器类,其中基本类型是List、Set(集)、Queue和Map(映射),这些对象类型也称之为集合类。列表( List ):数组方式实现,维护元素的索引顺序– 对象按索引存储– 可以存储重复元素主要实现类– ArrayList:动态数组•遍历比较快,插入删除偏慢– LinkedList:链表•双向链表,遍历速度慢,快速插入...原创 2019-01-28 17:51:14 · 1848 阅读 · 2 评论 -
Java学习笔记——流与文件
文件Java程序可访问的最主要的外部资源之一就是文件。在Java中用File类来进行文件及目录的操作,常见操作:查询文件信息、创建文件、文件内容读取、写文件……文件操作–boolean canWrite(); //是否可写–boolean canRead(); //是否可读–boolean isFile(); //是否是一个文件–boolean isDirectory();...原创 2019-01-30 16:03:30 · 207 阅读 · 0 评论 -
Java学习笔记——日期
Java中用于表示日期的类Date类Date类是一个包裹类,它包含的是一个长整型数据, 表示的是从GMT(格林尼治标准时间)1970年1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数.Date类提供了两个重载的构造方法– Date():以本地当前时间构造一个Date对象。– Date(long date):以距离基准(1900 年 1 月 1 日 00:00:00 GMT)...原创 2019-01-30 16:25:04 · 119 阅读 · 1 评论 -
Java学习笔记——类的继承
Java学习笔记——类的继承继承就是从已有的类(父类)产生一个新的子类,子类通过继承自动拥有父类的非私有的属性和方法,继承是实现类的重用、软件复用的重要手段。继承的语法格式:class 子类名称 extends 父类名称{//扩充或修改的属性与方法;}要点Java 中的单继承机制:一个类只能有一个直接父类;final修饰的类不能有子类;String是典型特例Object类是...原创 2019-01-27 16:03:07 · 372 阅读 · 0 评论 -
Java学习笔记——类的封装
Java学习笔记——类的封装封装 ≈“包装”+“隐藏”封装一种将抽象性函数接口的实现细节部分包装、隐藏起来的方法。尽可能隐蔽对象的内部细节,对外形成一道屏障,与外部的联系只能通过外部接口实现。封装的一个主要的好处,就是增加软件代码的内聚性。通过增加内聚性,进而提高可复用性和可维护性。封装是为了提高内聚性;而信息隐藏是为了降低耦合性。通过降低耦合,一样可以达到提高可复用性、可维护性这2个...原创 2019-01-27 15:24:20 · 210 阅读 · 0 评论 -
Java学习笔记——基础篇(1)
Java学习笔记——基础篇(1)Java语言的主要特征简单、动态、高性能、跨平台、面向对象、健壮性、安全、多线程、分布式。Java是面向对象的语言:Java是基于信息隐藏和抽象数据类型概念的纯面向对象的语言。Java中每个对象封装数据和方法,而方法实施对数据的处理。Java中通过继承机制实现代码复用。Java是跨平台的开发语言实现原理:Java程序运行在虚拟机之上工作原理...原创 2019-01-26 17:15:32 · 531 阅读 · 0 评论 -
Java学习笔记——基础篇(2)
Java学习笔记——初识JavaJava程序的基本组成Java程序的基本组成是"类"(使用class声明),方法不可以单独存在。类体和方法体都是在一对大括号中定义的。程序从 main()方法开始执行:- 要注意main方法的形式- public static void main(String[] args){ }main方法要求是公有、静态的、无返回值类型的,形参必须是字符串数组...原创 2019-01-26 17:44:20 · 197 阅读 · 0 评论 -
Java学习笔记——网络编程
网络最主要的作用在于共享设备和传输数据,无论是共享或传输数据,务必需要保证准确地匹配目的主机。通过IP地址和域名,可以精确地匹配目标主机,是网络中资源共享、数据传输的依据。可以借助主机端口精确地确定客户访问的是这台主机中的哪一个应用程序在一台主机上,应用程序可以占用任何一个端口号;一旦应用程序占据这个端口号,其它应用将不能再占用该端口。在主机中,端口号1~1024是系统保留端口号,用来为...原创 2019-01-31 16:56:57 · 217 阅读 · 0 评论 -
Java学习笔记——反射
什么是动态编程语言?程序运行时,允许改变程序结构或变量类型——这种语言称为动态语言。Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言Java有着一个非常突出的动态相关机制:Reflection反射在运行状态中,对于任意一个类,都能够知道其所有属性和方法;对于任意一个对象,都能够调用其任意一个方法,这种动态获取信息以及动态调用对象的方法的功能称为Java语言的...原创 2019-01-31 17:41:18 · 131 阅读 · 0 评论 -
Java学习笔记——JDBC
JDBC是Java Database Connectivity的简称。是由一组Java语言编写的类和接口组成,是一种用于执行SQL语句的规范。JDBC中主要的类和接口• Driver接口• DriverManager类• Connection类• Statement类• PreparedStatement类• ResultSet类Driver接口每个JDBC数据库驱动程序都会提...原创 2019-01-31 17:56:03 · 217 阅读 · 0 评论 -
Java学习笔记——基础篇(3)
Java学习笔记——变量、运算符变量的定义变量是在程序运行过程中其值可以被改变的量。变量包括变量名、变量值两部分。变量的定义- 变量的声明- 变量的初始化变量声明变量声明的格式:数据类型 变量名1[,变量名2,…]; 例: int name; float x,y;变量的初始化声明一个变量后,通过赋值语句对变量进行显示的初始化。例:double salary;sal...原创 2019-01-27 13:40:16 · 142 阅读 · 0 评论 -
Java学习笔记——数组篇
Java学习笔记——数组数组是一组具有相同数据类型的数据元素的有序集合。数组的特点在整个生命周期中长度固定不可变。数组可以存储基本数据类型和引用类型元素。同一个数组中必须存储相同类型的元素。数组中的元素有先后顺序,其顺序位置由数组下标决定。Java中数组作为数组类(Array)的实例来处理的。一维数组数组声明的基本语法:array_type array_Name[ ];...原创 2019-01-27 14:18:24 · 493 阅读 · 0 评论 -
Java学习笔记——类和对象
Java学习笔记——类和对象面向对象编程的思想更接近于人的思维,程序用对象及对象间的相互作用来完成程序的功能,程序中的对象是对现实生活中存在的对象的抽象。面向对象程序设计三个重要特征是封装、继承、多态。面向对象的设计思想(OOP)面向对象程序设计的基本思想是将现实世界中的事物抽象为对象,并给抽象出来的对象赋予相应的状态和行为,通过对消息的响应完成一定的任务。在现实世界中任何事物都可以被认...原创 2019-01-27 15:10:10 · 257 阅读 · 0 评论 -
Java学习笔记——字符串
字符串定义:n个字符组成的序列字符串常量:一对双引号" "定界起来的字符序列如:“Hello World !”若两个双引号之间没有任何字符,则为空串“”“”:空串,长度为0 “ ”:空格串,长度为1 null 不能计算长度除String以外,都为字符串变量类。Java中字符串处理类String类StringBuffer类StringBuilder类StringToke...原创 2019-01-30 16:47:21 · 133 阅读 · 0 评论