重拾大学java基础总结
晓果博客
You’ll never realize how strong you are until you have no other choice but to be strong<br>你永远都不会知道自己到底有多坚强,直到有一天你除了坚强别无选择。
展开
-
重拾java基础(一):java概述总结
1、快捷键 Windows + r 系统运行(cmd) Windows+E 资源管理器 Ctrl + A 全选 Ctrl + C 复制 Ctrl + V 粘贴 Ctrl + X 剪切 Ctrl + S 保存 Ctrl + Z 撤销2、Java的特点 面向对象 开源 跨平台:通过不同的操作系统的JVM来实现3、JVM、JRE、原创 2017-01-14 22:34:57 · 698 阅读 · 0 评论 -
重拾java基础(十三):String姐妹StringBuffer、StringBuilder总结
一、StringBuffer类概述1. buffer:缓冲2. 字符串缓冲区,跟String非常相似,都是用来存字符串数据的3. String类和StringBuffer类中都有一个char数组,它就是缓冲区 String类的这个缓冲区我们是不能进行操作,而StringBuffer类的这个缓冲区可以控制它的长度4. java.lang包5. 缓冲区不够用时可以自动增长二、构造方法p原创 2017-01-15 08:50:39 · 622 阅读 · 0 评论 -
重拾java基础(十四):数组总结
一、数组的排序 数组排序的核心是:对数组的遍历。 1、冒泡排序 A、冒泡排序一共需要排序arr.length-1次;具体需要多少轮不确定 这个也需要 循环 按最多的轮数进行循B、冒泡排序其实就是arr.lengh-1次数组从第一个开始进行连接两个数的依次比较。 相邻的两个数比大小,小的放前面,大的放后面(交换位置)原创 2017-01-15 08:58:30 · 447 阅读 · 0 评论 -
重拾java基础(十五):数据结构总结
一、常见数据结构1、概述A、数据结构就是研究如何组织、存储、管理一堆数据;例如数组。B、常见的数据结构有栈、队列、链表、线性表、树。C、散列表(哈希表)@ 目录(顺序存储)+队列(链表)@ 查询效率高,插入和删除的效率也高@ 结构复杂,没有下标D、 树形@ 二叉树 平衡二叉树(红黑树)@ 节点 子树 左子树(比节点小) 右子树(比节点大)。@ 查询非常快二、Jav原创 2017-01-15 09:03:52 · 594 阅读 · 0 评论 -
重拾java基础(十六):异常总结
一、异常概述 1、异常不等于普通的语法错误,如果少个分号,变量名重名...............这些属于语法 错误,不能编译。 2、异常表示程序代码本身没有什么问题,编译也可以通过但是在运行时,会出现问题,这才叫异常。 (但是要注意:如果某方法通过throws在声明了非RunTimeException的异常,那么就在调用该方法时就需要对异常进行处理,否则编译就无法通过。 但是如果原创 2017-01-15 09:17:25 · 561 阅读 · 0 评论 -
重拾java基础(十七):多线程上总结
一、进程1. ctrl+shift+esc 任务管理器窗口2. 程序都是在操作系统环境下运行的 ,需要占用CPU和内存资源,从程序开始运行到程序被关闭,这个过程叫进程3. 进程是操作系统中独有的概念,进程=正在运行的程序4. 正在运行的程序都至少对应一个进程5. 有些程序会采用多进程架构设计7. 进程间相互独立,不能互相访问或共享资源二、线程(thread)1. 程序-进程 工厂原创 2017-01-15 09:26:07 · 575 阅读 · 0 评论 -
重拾java基础(十八):多线程下总结
一、死锁1、同步锁可以解决线程安全问题,但是同步锁会带来死锁问题;2、死锁就是彼此占用对方的资源,使程序暂停,无法继续运行下去。3、死锁出现的概率 非常小 但是危害非常大。4、案例: 奥巴马和普京一起吃饭,饭菜都上齐了,非常美味,他们非常饿, 开吃吧...但是每个人手里只有一根筷子...如果没有人愿意共享自 己的筷子,那么他们就只能饿着...看着...馋着.原创 2017-01-15 09:34:44 · 539 阅读 · 0 评论 -
重拾java基础(十九):GUI简单使用总结
一、 专业术语1. UI User Interface 用户界面 2. CLI 命令行 3. GUI 图形化界面4. 我们平时用的QQ、WPS等很多软件都有GUI,但是像后台服务程序是没有UI的二、Java GUI体系1. java.awt 重量级2. javax.swing 轻量级3. 窗体以及窗体上的标签、文本框、按钮等都可以称之为组件或控件4.原创 2017-01-15 09:39:49 · 612 阅读 · 0 评论 -
重拾java基础(二十):网络通信总结
一、网络的概念1. 由至少两台计算机通过一些传输介质连接起来2. 局域网 因特网3. 网络的优点二、软件技术架构1. B/S 各种网站 Browser/Server 2. C/S QQ 360 WPS 各种APP Client/Server 3. 对比 a.后期安装和维护 B/S更方便 C/S稍微麻烦 b.用户操作方便,客户体原创 2017-01-15 09:42:37 · 513 阅读 · 0 评论 -
重拾java基础(二十一):反射总结
一、反射能干什么1. 使用JVM不让调用的方法等二、什么是反射1. 从内存中的字节码文件中获取相关的信息 (运行时)2. 字节码文件里是类的信息,例如属性、构造方法、普通方法等3. 1是整数 9.8是小数 2.jpg是文件 name是属性 eat是方法 int是一个类型 我们需要采用面向对象的思维,把属性、方法都抽象成数据类型4. class原创 2017-01-15 09:46:07 · 2145 阅读 · 0 评论 -
重拾java基础(十二):java最常用类型String总结
一、String类概述1. 字符char 一个字符 '' 字符串 String 一个或多个 ""2. String是引用数据类型,属于java.lang包3. 编码表 ascii unicode4. Java语言支持unicode二、构造方法 空构造 public String() String s1=new String原创 2017-01-15 08:40:41 · 569 阅读 · 0 评论 -
重拾java基础(十一):Eclipse和bean对象三大常用方法总结
一、Eclipse简介 1、eclipse 是IBM公司和OTI两家公司共同领导开发的 一个多功能强大的java等语 言开发软件。二、Eclipse的安装和使用1、初次改变工作路径 File|Switch Workpace 三、Eclipse常用快捷键 1、快捷键Ctrl + Shift + f 代码格式化Ctrl + Shift + O 包的导原创 2017-01-15 08:26:14 · 1008 阅读 · 0 评论 -
重拾java基础(二):java基础语法总结
1、EditPlus的安装及配置 安装——工具——添加工具——程序——菜单文本(编译)——命令(C:\Developjava\JavaJDK\jdk1.7.0_75\bin\javac.exe)——参数(文件名)——起始目录(文件目录窗口所在目录)——应用——确定; 安装——工具——添加工具——程序——菜单文本(运行)——命令(C:\Developjava\JavaJDK\jdk1.7.原创 2017-01-14 22:40:06 · 489 阅读 · 0 评论 -
重拾java基础(三):流程控制总结上
1、顺序结构 Java语言中的基本且默认的顺序结构。 其特点为:从上到下,从左到右,有()先运算()内部的运算。2、条件结构:If: if(条件语句){ 满足条件的语句; }if-else:if(条件语句){ 满足条件的语句; }els原创 2017-01-14 22:46:29 · 566 阅读 · 0 评论 -
重拾java基础(四):流程控制总结下
1、键盘录入数据 最上方,属于java脚本:import java.util.Scanner; 在主函数中,初始化脚本准备写入数据:Scanner input=new Scanner(System.in); (注意 input为变量,可以改变,例如改为sc) 数据录入语句,从键盘开始录入数据:(数据类型)(变量)=inp原创 2017-01-14 22:49:05 · 479 阅读 · 0 评论 -
重拾java基础(五):相关知识说明
注释:抽象关键字abstract不可以和哪些关键字共存? final:如果方法被抽象,就需要被重写,而final是不可以被重写,所以冲突。 private:如果方法被私有了,子类无法继承,怎么重写呢。 static : 不需要对象,通过类名就可以调用抽象方法,而调用抽象方法没有意义***多肽在编译时要注意他编译时 要看父类,运行时是看子类,例如 调用子类中方法是编译时就转载 2017-01-14 23:01:47 · 453 阅读 · 0 评论 -
重拾java基础(六):面向对象基础总结
1、理解类和对象的概念 类:其实就是一种基本数据类型 例如i的类是int类型 开发时定义的一个类,以后供自己使用 对象:我们把看到的一种事物看做一个对象,来进行研究 类和对象的关系:类是一个模板,把你要研究的对象所在的那个类别 进行定义,当做模板,然后在你要研究的对象时,对模板中的 你需要的函数进行调用,来实现你要研究的对象原创 2017-01-14 23:04:44 · 362 阅读 · 0 评论 -
重拾java基础(七):匿名对象总结
一、匿名对象1、匿名对象 是指不给对象起名字, 例如:一般对象为 类名(例如Phone)对象名(自己起)=new 类名(); 则匿名对象为 new 类名();2、匿名对象 每次使用都等于new了一个新对象 所以当只使用一个对象里的一个方法 时 可以使用匿名对象3、匿名对象 好处在于传参; class WeiXin原创 2017-01-14 23:11:24 · 568 阅读 · 0 评论 -
重拾java基础(八):继承、多肽总结
一、继承 1、在java编程中会遇到两个或者多个类中存在多个代码重复,这时我们就需要在这 两个或多个类中寻找他们的共同特点,然后寻找一个大的类别来包括,他们的共 同属性和方法,这样就出现了继承。 2、我们大类别叫做“超类”或者“基类”不过通俗叫法我们叫做“父类”,小类别叫 做“子类”. 3、小类别继承大类别内非私有的成员。 注意:a、 私有的属性可以通过原创 2017-01-14 23:18:20 · 1507 阅读 · 0 评论 -
重拾java基础(九):抽象类、接口总结
一、final关键字1. 可以修饰类、属性、方法2. 修饰类:最终的类 final class Pet{}3. 修饰属性:属性的值不能修改 final修饰的属性必须人工赋值 PI4. 修饰方法:该方法不能被重写5. final类中的所有方法都默认为final二、抽象类1. Pet Dog Cat 没有现实意义2. 父类充当的只是一个代码模版3. abstract,抽原创 2017-01-14 23:25:46 · 512 阅读 · 0 评论 -
重拾java基础(十):包的概念总结
一、包的概念 1、包是指在java编译中,为了区分java中各个模块细分化,而建的一个文件夹。 2、包中一般装的是编译类后产生的字节码文件(.class). 3、包的命名 一般是 公司域名.项目名.模块名(com.taobao.denglu.*)二、创建包 1、创建包一般都是从当前文件夹开始创建。 2、创建包使用 package 包名。 3、如果为此:packag原创 2017-01-14 23:34:02 · 493 阅读 · 0 评论 -
重拾java基础(二十二):集合、IO流总结附带Excel资料
集合、IO流总结附带Excel资料:list集合 set集合 迭代器Map集合 比较器集合补充 Collections工具类File文佳类 IO流 Properties集合类资料下载地址:http://download.csdn.net/download/huangxiaoguo1/9738295原创 2017-01-15 20:12:54 · 1649 阅读 · 1 评论