java基础
iteye_10
这个作者很懒,什么都没留下…
展开
-
java线程锁定当前对象
java实现线程同步,如果有多个线程同时进行,那么程序很有可能会出错。例如 模拟一个卖票程序public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //2.创建线程上...原创 2013-05-12 15:44:21 · 128 阅读 · 0 评论 -
javaIO包
Java IO流:流是一组有序的有头有尾的字节集合,是数据传输总称或抽象。IO流是用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流流按流分为:输入流(input),输出流(output)(相对于内存来说的)根据处理的数据不同:分为:字节流和字符流。**所有的数据都是以字节体现...原创 2014-02-26 14:30:41 · 152 阅读 · 0 评论 -
java多线程
Java多线程:什么是进程?{当前正在运行的程序。代表一个应用程序在内存中的执行区域。}什么是线程(FlashGet)?{是进程中的一个执行控制单元,执行路径。(执行空间代码的执行者)}一个进程中至少有一个线程在负责控制程序的执行。一个进程中如果只有一个执行路径,这个程序成为单线程程序。一个进程中如果有多个执行路径时,这个程序成为多线程程...原创 2014-02-26 14:29:44 · 109 阅读 · 0 评论 -
java集合
Java中的集合:为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。集合是存储对象的一个工具。集合和数组的特点: 相同点: 数组和集合都是容器。 不同的:集合: 1,可以存储对象,只能存储对象 2,集合的长度是可变的。数组: 1,可...原创 2014-02-26 14:28:35 · 120 阅读 · 0 评论 -
java包
Java包:(package)1.对类文件进行分类管理。2.给类提供多层命名空间。3.在程序文件的第一行4.类名的全称是 包名.类名5.包也是一种封装形式。如何定义一个包?package packclass PackageDemo{}通过package关键字定义,包名规范,所有字母都小写但是每次编译后的类都需要手动建立一个包名的文件夹java...原创 2014-01-26 17:59:01 · 114 阅读 · 0 评论 -
java内部类
Java内部类:内部类:内置类,嵌套类。 将类定义在另一个类中,该类就是内部类。类中定义的类就是内部类。 访问方式: 内部类可以直接访问外部类中的成员。 外部类想要访问内部类,需要建立内部类对象。 有A类和B类,当A类想要直接访问B类中的成员,而B类又需要建立A类的对象来访问A类中的成员。这时,就将A类定义成B类的内部类。class out...原创 2014-01-26 17:58:11 · 97 阅读 · 0 评论 -
java语法
1.java类命名规则?java中的关键字不能够作为类名,类名的首字母要大写,如果类名中有多个单词要采用峰驼命名法(例如:DemoDemoDemo)。可以以美元符号和下划线($,_)作为开头和分隔符,但是中间不能有空格如果类名前面的修饰变量是public,那么类名必须与文件名保持一致,否则编译不通过。2.java中注释的格式?单行注释 //例如//...原创 2014-01-26 17:57:26 · 166 阅读 · 0 评论 -
java异常
Java异常什么是异常?异常就是程序运行时出现的不正常情况。class Demo{ //除法运算 public int div(int a, int b){ return a/b; }}Demo d = new Demo();int x = d.div(4,0);System.out.print(x);System.out.pri...原创 2014-01-26 17:55:46 · 80 阅读 · 0 评论 -
java面向对象
什么是面向对象?面向对象是相对于面向过程而言的。无论过程还是对象都是生活中的一种思考方式。面向过程:注重的是执行的过程,强调的是执行的动作。C语言就是面向过程的语言,实现这个需求,其实就是定义三个功能(函数);面向对象:注重的是具体的事物,将具体的功能定义到该事物当中。 以后不用再定义具体功能,只要找到该事物,就已经具备了 这些功能。这个...原创 2014-01-19 20:24:46 · 109 阅读 · 0 评论 -
java数组
什么是数组?就是同一种类型数据的集合,其实就是一个容器。数组的好处?可以自动给数组中的元素从0开始编号,方便这些操作。格式:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];int[] arr = new int[3];等号左边int表示的是数组中元素的数据类型,[]表示数组。arr 表示的是数组的名字。等号右边new int[3...原创 2014-01-19 20:22:10 · 127 阅读 · 0 评论 -
java中的运算符
Java运算符?Java中进行运算时所需要运用到的一些符号。需要参加运算的数据的类型相同,如果参加的运算类型不同,会有类型转换过程发生。转换成同一类型再进行计算。如何进行强制转换?例如byte: int i = 1;byte b = i;这样肯定是不行的,因为i是int类型的数,把i转换成byte类型必须要经过强制转换,因此要写成下面这样。...原创 2014-01-19 20:14:47 · 132 阅读 · 0 评论 -
java中的流程控制
Java中有四类流程控制判断结构选择结构循环结构顺序结构判断结构 if语句: 三种格式1. if(条件表达式) { 执行语句块; } if(条件表达式) { 执行语句块; } else { 执行语句块; } if(条件表达式) { 执行语句块; }else if(...原创 2014-01-19 20:12:03 · 88 阅读 · 0 评论 -
java应用程序与数据库的连接
java应用程序与数据库的连接Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标1。它JDBC是面向关系型数据库的。安装一个数据库,mysql等。。。再下载一个类似于mysql-conne...原创 2013-05-30 02:31:25 · 545 阅读 · 0 评论 -
java网络编程
java网络编程如果在一台机器上可以用到一个回文地址做测试,127.0.0.1(localhost).java网络编程用到socket类,socket 是面向客户/服务器模型而设计的,也就是常说的c/s模式。1.网络编程需要有一个服务器端,在服务器端创建一个ServerSocket,然后掉用accept方法等待客户端连接。2.客户端需要创建一个Socket,并请求与服务器连接。...原创 2013-05-29 17:07:25 · 148 阅读 · 0 评论 -
java图的邻接矩阵的表示和实现
邻接矩阵表示的带权图。。。首先创建了一个带权值的边类,在图中插入图的权值,所谓权值就是边上的数字,可以表示两个顶点之间的边的含义(可以是距离,路费。。。)[code="java"]public class Edge implements Comparable { public int start,dest,weight; public Edge(int start,int...原创 2013-05-22 21:32:40 · 625 阅读 · 0 评论 -
线程通讯问题
[code="java"]//有一个数据存储空间,划分为两部分,一部分用于存储人的姓名,另外一部分用于存储人的性别。//创建两个线程,一个用于向数据存储空间添加数据,另一个线程从数据存储空间取出数据public class Test { /** * @param args */ public static void main(String[] args) {...原创 2013-05-15 17:01:13 · 89 阅读 · 0 评论 -
关于127.0.0.1 IP地址
回送地址:127.0.0.1。一般用于测试使用。例如:ping 127.0.0.1 来测试本机TCP/IP是否正常。在有类IP地址的规定中,第一部分是1~126为A类地址,128~191为B类地址,那么中间留的127.0.0.1被称为本地回环地址,主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/...原创 2013-04-11 11:32:46 · 1154 阅读 · 0 评论