随笔分类 -  java基础

摘要:一、线程的基本概念 线程理解:线程是一个程序里面不同的执行路径 每一个分支都叫做一个线程,main()叫做主分支,也叫主线程。 程只是一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个进程。程序的执行过程都是这样的:首先把程序的代码放到内存的代码区里面,代码放到代码 阅读全文
posted @ 2016-04-11 09:42 走在大牛的路上 阅读(158) 评论(0) 推荐(0)
摘要:一、网络基础概念 首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程。 二、网络通信协议及接口 三、通信协议分层思想 四、参考模型 五、IP协议 每个人的电脑都有一个独一无二的IP地址,这样互相通信时就不会传错信息了。 IP地址是用一个点来分成四段的,在计算机内部IP地 阅读全文
posted @ 2016-04-08 10:23 走在大牛的路上 阅读(166) 评论(0) 推荐(0)
摘要:一.数组的基本概念 数组可以看成是多个相同类型数据组合,对这些数据的统一管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 数组的元素可以是任何数据类型,包括基本类型和引用类型。 C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因 阅读全文
posted @ 2016-04-08 09:10 走在大牛的路上 阅读(146) 评论(0) 推荐(0)
摘要:一、异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 代码运行结果: 小结: 异常是运行期间出现的错误,运行期间出现错误以后JAVA处理这种错误的方式是首先会找相应的catch代码,看看有没有使用catch去捕获异常,如果有c 阅读全文
posted @ 2016-04-07 20:19 走在大牛的路上 阅读(101) 评论(0) 推荐(0)
摘要:一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点,然后再分析这些类和对象应该具有哪些属性和方法。这是第二 阅读全文
posted @ 2016-04-07 19:50 走在大牛的路上 阅读(169) 评论(0) 推荐(0)
摘要:前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”、"path”、"classpath"这三个环境变量才能够把java的开发环境搭建好。在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而JAVA_HO 阅读全文
posted @ 2016-04-07 17:05 走在大牛的路上 阅读(166) 评论(0) 推荐(0)
摘要:一.标识符 二.关键字 三.JAVA基础数据类型 3.1. java常量 3.2. java变量 从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行。一个.exe文件存放在硬盘上是无法运行的,在硬盘上看到的.exe文件无非就是一个文件而已 阅读全文
posted @ 2016-04-07 16:54 走在大牛的路上 阅读(158) 评论(0) 推荐(0)
摘要:一、线程类 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码... 阅读全文
posted @ 2015-12-12 21:10 走在大牛的路上 阅读(287) 评论(0) 推荐(0)
摘要:进程:程序(任务)的执行过程——动态性。持有资源(共享内存,共享文件)和线程。线程:线程是系统中最小的执行单元,统一进程中有多个线程,线程共享进程的资源。线程交互:互斥与同步。注意:多线程是异步的,所以千万不要把Eclipse里代码的顺序当成线程执行的顺序,线程被调用的时机是随机的。java对线程的... 阅读全文
posted @ 2015-12-12 19:55 走在大牛的路上 阅读(168) 评论(0) 推荐(0)
摘要:XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。 XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Doc... 阅读全文
posted @ 2015-12-05 21:14 走在大牛的路上 阅读(440) 评论(0) 推荐(0)
摘要:元素分类 常用的块状元素有: 、、...、、、、、、 、 常用的内联元素有: 、、、、、、、、、、 常用的内联块状元素有: 、 块级元素: 在html中、 、、、 和 就是块级元素。设置display:block就是将元素显示为块级元素。如下代码就是将内联元素a转换为... 阅读全文
posted @ 2015-12-04 15:54 走在大牛的路上 阅读(191) 评论(0) 推荐(0)
摘要:原始问题: 关于异常中,何时在该类中处理,何时抛给调用类处理,比较纠结。比如IO中new FileInputStream(),new InputStreamReader(fStream, "UTF-8");in.readLine()等他们异常哪些本类中处理,还是都抛给调用者。讨论: 李:其实对于... 阅读全文
posted @ 2015-11-29 12:37 走在大牛的路上 阅读(1101) 评论(0) 推荐(0)
摘要:1. Java.lang.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中... 阅读全文
posted @ 2015-11-28 15:53 走在大牛的路上 阅读(175) 评论(0) 推荐(0)
摘要:在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高... 阅读全文
posted @ 2015-11-27 23:58 走在大牛的路上 阅读(228) 评论(0) 推荐(0)
摘要:相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲: 一.你了解String类吗? 二.深... 阅读全文
posted @ 2015-11-23 15:14 走在大牛的路上 阅读(206) 评论(0) 推荐(0)
摘要:1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:/** The value is used for character storage. */private final char value[];/**... 阅读全文
posted @ 2015-11-23 15:04 走在大牛的路上 阅读(177) 评论(0) 推荐(0)
摘要:String与StringBuffer的区别简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成... 阅读全文
posted @ 2015-11-22 17:06 走在大牛的路上 阅读(288) 评论(0) 推荐(0)
摘要:java中有一个FilenameFilter的接口,能够过滤得到指定类型的文件或者目录,其中必须重写accept(File file,String path)方法public class DirFilter implements FilenameFilter{ private String typ... 阅读全文
posted @ 2015-11-18 21:27 走在大牛的路上 阅读(888) 评论(0) 推荐(0)
摘要:java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介:java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译... 阅读全文
posted @ 2015-11-18 20:05 走在大牛的路上 阅读(351) 评论(0) 推荐(0)
摘要:Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←... 阅读全文
posted @ 2015-11-16 15:23 走在大牛的路上 阅读(1141) 评论(0) 推荐(0)