java基础
文章平均质量分 65
jaychouandkobe
这个作者很懒,什么都没留下…
展开
-
关于java源文件中为什么只能有一个public类?
java程序是从一个public类的main函数开始执行的,被jvm所识别,所以如果有多个public,那么它将不知道从哪个类开始执行。 主函数的定义:public:代表着该函数访问权限是最大的。static:代表着主函数随着类的加载就已经存在了。void:主函数没有具体的返回值。main:不是关键字,但是一个特殊的单词,可以被jvm识别。(String[] args)原创 2015-03-20 16:18:56 · 358 阅读 · 0 评论 -
爬虫技术入门(一)
1.网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。2.那么程序获取网页的原理到底是怎么回事呢?看下面的图:客服端首先向服务器端发出Http请求,之后服务器端返回相应的结果或者请求超时客户端自己报错。转载 2016-05-11 16:01:05 · 816 阅读 · 0 评论 -
java transient关键字使用
平常我们很少接触到transient关键字,今天读别人代码时看到这个关键字,所以查阅了一下资料,好,介绍如下: 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。原创 2016-03-28 10:56:28 · 281 阅读 · 0 评论 -
java中转换成字符串的方法
①:toString()方法,在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的toString()方法。②:String.v原创 2015-11-04 16:52:36 · 1146 阅读 · 0 评论 -
jdbc技术(一)
jdbc驱动分类 ①jdbc-odbc桥连接 ②本地协议纯java驱动程序(也能实现网络开发) ③网络协议纯java驱动程序 ④本地APIjdbc不足 尽管jdbc在java语言层面实现了统一,但不同数据库仍旧有许多差异。为了更好地实现跨数据库操作,于是诞生了Hibernate项目,它是对jdbc的再封装,实现了对数据库操作更宽泛的统一和更好地可移植性原创 2015-04-03 16:21:33 · 327 阅读 · 0 评论 -
数学能力测试
1.有一百盏灯,同时有100个控制灯的开关。把灯从1-100编上号,开始时所有的灯都是关着的。 第一次,把所有编号是1的倍数的灯的开关状态改变一次。 第二次,把所有编号是2的倍数的灯的开关状态改变一次。 第三次,把所有编号是3的倍数的灯的开关状态改变一次。 ... 第100次,把所有编号是100的倍数的灯的开关状态改变一次。问:此时说所有开着的灯编号是多少?原创 2015-03-25 19:48:26 · 506 阅读 · 0 评论 -
jdbc(二)
在java程序中控制对数据库表的创建、删除、备份、恢复工作。 在java中如何使用ddl语句(credate drop backup) Connection cn=null; PreparedStatement ps=null; ResultSet rs=null; try { Class.原创 2015-04-03 18:30:15 · 179 阅读 · 0 评论 -
java中随机数生成算法
java语言中提供了三张随机数生成方法: ①:Math.random()方法,产生的随机数是0-1的一个double,可以把他乘以一个数,如乘以1000,他就是1000以内的随机数。 ②:java.util包里面提供Random类,可以新建一个Random对象来产生随机数,它可以产生随机整数,float,double,long。 ③:Syste原创 2015-03-23 10:54:13 · 1352 阅读 · 0 评论 -
java中值传递解析
在java中只有值传递,按值传递,形参的改变对实参没有影响,即实参不变。public class Demo4_2_1 {public static void main(String[] args) {int []arr={2,12,1,15,185,25,1985,125,1555};int a=2;int b=3;swap(a,b);原创 2015-03-22 16:57:02 · 339 阅读 · 0 评论 -
java内存管理深入浅出
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲解了Java中的内存管理机制、泄露机制及各种数据的存储方式,内存管理是JAVA学习中的一个重点,深入理解它有助于帮助我们加深对JAVA程序的理解1.java是如何管理内存的 为了判断Java中是否有内存泄露,我们首先必须了解Java是如何管转载 2015-03-28 21:29:36 · 321 阅读 · 0 评论 -
java中byte、short、int、long、float、double类型的取值范围
首先byte、short、int、long都是整数类型。 ①:byte占一个字节,也就是8位,而且byte 是有符号整形 用二进制表示时候最高位为符号位 0代表正数 1代表负数。max:01111111(十进制:2^8-1=127) min:是11111111吗?答案不是的。8位总共能表示256个数。00000000表示0,那10000000表示?要注意正数在计算机中原创 2015-03-20 16:57:40 · 14124 阅读 · 1 评论 -
java中null与""的区别
首先,java中null到底是什么?例:String s=null;//声明了一个变量s,用来存储引用。这里x没有引用任何对象。 在Java中,有2种主要的数据类型:基本数据类型和引用类型。定义成基本数据类型的变量用来保存值,而定义成引用的变量用来保存引用。如果s="123"的话,如图: 首先,null不是一个合法的对象引用,所以系统并没有给它分配内存。它仅仅是一原创 2015-03-20 16:25:53 · 475 阅读 · 0 评论