《java从入门到精通》学习笔记
文章平均质量分 92
qq_34242058
这个作者很懒,什么都没留下…
展开
-
1.Java简介及开发环境搭建
1.Java简介及开发环境搭建 1.1java简介1.java,当前最为流行的编程语言。包含Java SE(标准版,基础版)、Java EE(企业版)、Java ME(嵌入式系统开发)三个版本。2.java既是编译型的,又是解释型的。代码编译后转化为java字节码(中间语言),字节码通过java虚拟机(JVM)解释为机器吗。编译只进行一次,解释在每次运行程序时都会进行。3.ja...原创 2018-07-30 16:27:31 · 119 阅读 · 0 评论 -
6.类和对象
6.类和对象6.1面向对象概述面向对象思想是人类最自然的一种思考方式,面向对象设计实质上是对现实世界进行建模。6.1.1对象万物皆对象,对象是事物存在的实体对象被分为静态和动态两个部分,前者被称为属性,即成员变量;后者被称为行为,即方法6.1.2类类是同一类事物的统称对象即符合某个定义所产生出来的实例在java中,定义格式如下: 权限修饰符...原创 2018-09-02 13:46:55 · 138 阅读 · 0 评论 -
7.包装类
07.包装类Java可以直接处理基本类型的数据,但是在有些情况下需要将其作为对象处理,这时需要将其转换为包装类。7.1Integer该类对象包含了一个int类型的字段,提供多个方法在int和String类型之间转换,另外还提供了一些处理int类型的常量和方法。另外还有Long类和Short类,包含的方法基本相同。1.初始化 Integer num1...原创 2018-09-02 13:50:05 · 142 阅读 · 0 评论 -
8.数字处理类
8.1数字格式化java的数字格式化操作主要针对浮点数java数据绝对值在10^3到10^7之间,将以常规形式显示,否则用科学记数法表示显然以上表示方法不能满足现实需求,故java提供DecimalFormat类进行格式化操作使用步骤:给实例化对象提供模式化模板(实例化时提供或者后来提供均可),通过对象调用format()方法即可格式化数据 符号 位置 本地化?...原创 2018-09-02 13:50:53 · 151 阅读 · 0 评论 -
9.接口、多态与继承
9.接口、继承与duo’t继承,复用已定义的类,减少重复代码的编写多态,动态调整对象的调用,降低对象之间依存关系接口,优化继承和多态,建立类和类之间关联的标准9.1继承基于父类制造出一个新的子类,子类可以继承父类原有的属性和方法,增加原来父类不具有的属性和方法,或者直接重写父类中某些方法举例1:public class Text { public Text()...原创 2018-09-02 13:53:09 · 151 阅读 · 0 评论 -
14.反射
14.反射通过Java的反射机制,可以更深入地控制程序的运行过程,如再程序运行时对用户输入的信息进行验证,还可以逆向控制程序的执行过程。此外Java在反射机制的基础上,还提供了Annotation功能14.1Class类与Java反射java.lang.reflect包中提供了对反射的支持,可以在程序中访问已经装载到JVM中的Java对象的描述,实现访问、检测和修改描述Java对象...原创 2018-09-02 14:06:31 · 131 阅读 · 0 评论 -
15.枚举类型与泛型
15.枚举类型与泛型枚举类型本质上还是类的形式,但提供了一种新的常量定义方式,并提供了安全检查功能;泛型提供编译时的安全检查,不会英文将对象置于某个容器中而失去其类型;15.1枚举类型15.1.1使用枚举类型设置常量以往设置常量时,通常将常量放置在接口中,用final和static修饰,这样在程序中就可以直接使用常量,并且该常量不能被修改public inter...原创 2018-09-02 14:08:42 · 202 阅读 · 0 评论 -
16.多线程
16.多线程当程序同时完成多件事情时,就是所谓的多线程程序。使用多线程程序可以创建窗口程序、网络程序等。16.1线程简介并发,Java中一种同时进行多种活动的思想。线程,被并发完成的每一件活动。多线程,在程序中执行多个线程,每个线程完成一个功能,多个线程并发执行。以Windows系统为例:该系统为多任务操作系统,以进程为单位。一个进程是一个包含有自身地址的程序,每个...原创 2018-09-02 14:10:32 · 156 阅读 · 0 评论 -
17.网络通信
17.网络通信网络应用程序可以让不同计算机之间交换数据。编写网络应用程序,首先必须明确网络应用程序索要使用的网络协议,TCP/IP协议是网络应用程序的首选。17.1网络程序设计基础Java已经将网络程序所需要的东西封装成不同的类。17.1.1局域网与英特网为了实现两台计算机之间的通信,必须要用一个网络连接服务器和客户机。服务器是指提供信息的计算机或者程序。客户机是指请求信息的计...原创 2018-09-02 14:12:58 · 284 阅读 · 0 评论 -
5.Java数组
5.Java数组5.1数组概述数组,相同数据类型的元素的线性集合;基本类型不是对象,当时基本类型组成的数组是对象;5.2一维数组在使用一维数组之前,需要先 声明、分配内存、初始化1.声明数组元素类型 数组名[];数组元素类型[] 数组名; int day[]; int[] month;2分配内存数组名=new 数组元素类型[数组...原创 2018-08-31 17:20:11 · 143 阅读 · 0 评论 -
12.集合类
12.集合类12.1集合类概述java.util包中提供了一些集合类,即容器。宠用的集合有List集合、Set集合、Map集合。其中List与Set继承了Collection接口,各接口提供了不同的实现类。集合与数组的区别:数组长度固定,集合长度可变;数组存放基本类型的数据,集合存放数据的引用。常见集合类继承关系如下: 12.2Collection接口Col...原创 2018-08-31 10:37:54 · 155 阅读 · 0 评论 -
11.异常处理
11.异常处理11.1异常概述异常是指程序在运行过程中出现的一些错误。异常是一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。当程序中某一个方法发生错误时,这个方法会创建一个异常对象,并且把它传递给正在运行的系统。通过异常处理机制,可以将非正常情况下的处理代码与程序的主逻辑分离,即在编写代码主流程的同时在其他地方处理异常。11.2处理异常当某个方法抛出异常,既可...原创 2018-08-31 10:34:08 · 324 阅读 · 0 评论 -
2.Java语言基础
2.Java语言基础2.1Java主类结构一个Java项目组成:项目、包、类。一个Java程序有若干个包,包的关键字为package,用于在文件开头声明类所在的包。类是Java程序的基本组成单位,类中包含属性和方法。含有main()方法的类称为主类,主类名必须和文件名相同,Java区分大小写。 2.1.1主方法main()public static void 分别是...原创 2018-07-30 16:26:51 · 129 阅读 · 0 评论 -
3.流程控制
3.流程控制3.1复合语句复合语句以整个块区为单位,所以又称块语句。由大括号"{...}"组成3.2条件语句3.2.1if条件语句1.if....2.if...else....3.if...else if... 3.2.2switch多分枝语句switch(表达式){case 常量值1:语句块1(可省略,表示和下方常量值采用同种方式处理)...原创 2018-07-30 16:26:22 · 100 阅读 · 0 评论 -
4.Java字符串
4.Java字符串Java字符串:被"..... " (双引号)包含的一个或多个字符。'c'是字符 ,"c"是字符串 4.1String类4.1.1声明字符串String str; //未经初始化的字符串不可使用 4.1.2创建字符串1.引用字符串常量String str1="We are students"2.利用字符数组或者字节数组创建St...原创 2018-08-31 16:59:01 · 425 阅读 · 0 评论 -
10.类的高级特性
10.1java类包10.1.1类名冲突java编译器将.java的类文件中编译成.class的文件。但是当程序规模太大时,会尝试类名冲突的现象。此时需要将两个同名的类放在不同的类包中。java中每个类或接口都来自确定的类包。10.1.2完整的类路径一个完整的类名需要包名和类名的组合,如”java.lang.Math“,java.lang是包名称,Math是类名。当一个程序中需...原创 2018-07-20 12:33:10 · 114 阅读 · 0 评论 -
18.数据库操作
18.数据库操作数据库系统是由数据库、数据库管理系统和应用系统、数据库管理员构成。数据库管理系统简称DBMS,是数据库系统的关键组成部分,包括数据库定义、数据查询、数据维护等。而JDBC技术是连接数据库和应用程序的纽带。18.1数据库基础知识如今现在常用的高级数据库有SQL Server、MySQL、Oracle等。18.1.1什么是数据库数据库是一种存储接口,...原创 2018-09-02 14:16:00 · 240 阅读 · 0 评论