![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
文章平均质量分 90
不想当码农的码农
不想当码农的码农才是好码农。
展开
-
eclipse常用快捷键
对于初学者来说,对代码肯定不怎么熟悉, 如果有了快捷键,那就会省不少时间。Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的import导入 Ctrl+Shift+O 组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用原创 2015-03-16 15:13:18 · 548 阅读 · 1 评论 -
黑马程序员——Java基础->网络编程(UDP)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-网络编程网络模型 • OSI参考模型 • TCP/IP参考模型 网络通讯要素 • IP地址 • 端口号 • 传输协议网络参考模型 网络通讯要素 IP地址:InetAddress • 网络中设备的标识 • 不易记忆,可用主机名 • 本地回环地址:127.0.0.1 主机名:localhost原创 2015-03-24 15:33:53 · 471 阅读 · 0 评论 -
黑马程序员——Java基础->IO流(下)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-File类:将文件系统中的文件和文件夹封装成了对象。提供了更多的属性和行为可以对这些文件和文件夹进行操作。这些是流对象办不到的,因为流只操作数据。File类常见方法: 1:创建。 boolean createNewFile():在指定目录下创建文件,如果该文件已存在,则不创建。而对操作文件的输出流而言,原创 2015-03-24 14:55:39 · 375 阅读 · 0 评论 -
黑马程序员——Java基础-> String字符串
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-Stringjava中用String类进行描述。对字符串进行了对象的封装。这样的好处是可以对字符串这种常见数据进行方便的操作。对象封装后,可以定义N多属性和行为。特点:字符串一旦被初始化,就不可以被改变,存放在方法区中的常量池中。String s1 = "abc"; // s1指向的内存中只有一个对象abc。St原创 2015-03-24 11:11:58 · 341 阅读 · 0 评论 -
黑马程序员——Java基础->多线程
多线程进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。 线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。创建线程方式一 继承Thread类 1. 子类覆盖父类中的run方法,将线程运行 的代码存放在run中。 2. 建立子类对象的同时线程也被创建。 3. 通过调用start线程的4种状态原创 2015-03-24 04:29:47 · 358 阅读 · 0 评论 -
黑马程序员——Java基础->基础语法(下)
七、函数的定义定义: 函数就是定义在类中的具有特定功能的一段独立小程序,函数也称方法。函数的格式: 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型,形式参数2){ 执行语句; return 返回值; }返回值类型:函数运行后结果的数据类型。 参数类型:形式参数的数据类型。 形式参数:是一个变量,不确定的值,是调用者传给函数的实际参数。 实际参数:传递给形式原创 2015-03-17 01:09:10 · 309 阅读 · 0 评论 -
黑马程序员——Java基础->正则表达式
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-正则表达式正则表达式其实是用来操作字符串的一些规则。好处:正则的出现,对字符串的复杂操作变得更为简单。 特点:将对字符串操作的代码用一些符号来表示。只要使用了指定符号,就可以调用底层的代码对字符串进行操作。符号的出现,简化了代码的书写。 弊端:符号的出现虽然简化了书写,但是却降低了阅读性。 其实更多是用正则解原创 2015-03-24 15:49:15 · 383 阅读 · 0 评论 -
黑马程序员——Java语言->基础语法(上)
首先,要了解一门语言,就必须先了解这门语言的语法,就像我们平时交流一样,如果不遵从语法,就压根不知道说的是啥。Java语言基础组成:1.关键字 2.标识符 3.注释 4.常量和变量 5.运算符 6.语句 7.函数 8.数组一、关键字定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 如果使用关键字作为类名或方法名或变量名就会出现异常 比如:class p原创 2015-03-15 14:41:35 · 464 阅读 · 0 评论 -
黑马程序员——Java基础->集合框架
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 为什么出现集合类? • 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多 个对象的操作,就对对象进行存储,集合就是存储对象最常用的一 种方式。 数组和集合类同是容器,有何不同? • 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。原创 2015-03-24 11:52:40 · 403 阅读 · 0 评论 -
黑马程序员——Java基础->异常
异常异常:就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。出现的问题有很多种,比如角标越界,空指针等都是。就对这些问题原创 2015-03-24 04:15:27 · 364 阅读 · 0 评论 -
黑马程序员——Java基础->GUI
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-GUI(图形用户界面)GUI • Graphical User Interface(图形用户接口)。 • 用图形的方式,来显示计算机操作的界面,这样更方便更直 观。 CLI • Command line User Interface (命令行用户接口) • 就是常见的Dos命令行操作。 • 需要记忆一原创 2015-03-24 15:07:18 · 351 阅读 · 0 评论 -
黑马程序员——JDK5.0新特性
Jdk5.0新特性:Iterable Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。增强for循环 foreach语句,foreach简化了迭代器。格式:// 增强for循环括号里写两个参数,第一个是声明一个变量,第二个就是需要迭代的容器for( 元素类型 变量名 : Collection集合 & 数组 )原创 2015-03-24 14:31:07 · 272 阅读 · 0 评论 -
黑马程序员——Java基础->单例设计模式
设计模式解决问题最行之有效的思想。是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。单例设计模式 解决的问题:保证一个类在内存中的对象唯一性。 比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其中数据,又要保证多个程序读到的是同一个配置文件对象,就需要该配置文件对象在内存中是唯一的。Runt原创 2015-03-24 03:46:59 · 479 阅读 · 0 评论 -
黑马程序员——Java基础->网络编程(TCP)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-TCP传输Socket和ServerSocket建立客户端和服务器端建立连接后,通过Socket中的IO流进行数 据的传输关闭socket同样,客户端与服务器端是两个独立的应用程序。基本思路(客户端)客户端需要明确服务器的ip地址以及端口,这样才 可以去试着建立连接,如果连接失败,会出现异 常。连接成功原创 2015-03-24 15:44:32 · 300 阅读 · 0 评论 -
黑马程序员——Java基础->IO流(上)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-IO(Input Output)流IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字流按流向分为:输入流,输出流IO流常用基类 字节流的抽象基类: InputStream ,OutputStream。 字符流的抽象原创 2015-03-24 14:46:55 · 278 阅读 · 0 评论 -
黑马程序员——Java基础->面向对象(上)
面向对象的概念面向对象是一种符合人们思考习惯的思想,可以将事情简单化, 将程序员从执行者转换成了指挥者。理解面向对象面向对象是相对面向过程而言,面向对象和面向过程都是一种思想。 面向过程强调的是功能行为,面向对象是将功能封装进对象,强调 具备了功能的对象。 所以,面向对象是基于面向过程的。面向对象的特点1.将复杂的事情简单化。 2.面向对象将以前的过程中的执行者,变成了指挥者。 3.面向原创 2015-03-24 03:33:36 · 414 阅读 · 0 评论 -
黑马程序员——Java的概述
首页,学计算机语言要了解是用来干嘛的。Java语言就是用来开发程序的。程序一词来自生活,通常指完成某些事物的一种既定方式和过程,在日常生活中,可以将程序看成对一系列动作的执行过程的描述 。Java是SUN(斯坦福大学网络公司)1995年推出的高级编程语言,Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术。一、首先Java语言有以下特点:1原创 2015-03-15 12:29:34 · 443 阅读 · 0 评论 -
黑马程序员——Java基础->面向对象(下)
面向对象的特征继承好处: 1:提高了代码的复用性。 2:让类与类之间产生了关系,提供了另一个特征多态的前提。父类的由来:其实是由多个类不断向上抽取共性内容而来的。 java中对于继承,java只支持单继承。java虽然不直接支持多继承,但是保留了这种多继承机制,进行改良。单继承:一个类只能有一个父类。 多继承:一个类可以有多个父类为什么不支持多继承呢? 因为当一个类同时继承两个父类时,两个原创 2015-03-24 04:05:08 · 274 阅读 · 0 评论 -
黑马程序员——Java->反射
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-反射技术其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。 简单说:反射技术可以对一个类进行解剖。 反射的好处:大大的增强了程序的扩展性。反射的基本步骤: 1、获得Class对象,就是获取到指定的名称的字节码文件对象。原创 2015-03-24 16:31:56 · 327 阅读 · 0 评论