Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作listsetmap,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。这阶段完了,你可以写些能在控制台打印出来的小程序,锻炼下逻辑思维。也就是号称JAVASE毕业了,其实不过是入门而已... 查看全文
· [转载]static class 静态类(Java)发布时间:2015-03-04
一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。一、静态内部类的使用目的。在定义内部类的时候... 查看全文
· 开源 java CMS - FreeCMS2.3 网上调查发布时间:2015-03-04
项目地址:http://www.freeteam.cn/网上调查1.网上调查管理从左侧管理菜单点击网上调查进入。2.添加网上调查在网上调查列表下方点击“添加”按钮。填写相关属性后点击“确定”按钮即可。提示:可以设置网上调查的选项选择类型,单选和多选。3.编辑网上调查选择需要编辑的网上调查,然后点击“编辑”按钮。注意:同时只能编辑一个网上调查。填写相关属性后点击“确定”按钮即可。4.设置选项选择需要设置选项的网上调查,然后点击“设置选项”按钮。注意:同时只对编辑一个网上调查。a... 查看全文
下面主要介绍JAVA中的堆、栈和常量池:1.寄存器最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制。2.栈存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3.堆存放所有new出来的对象。4.静态域存放静态成员(static定义的)5.常量池存放字符串常量和基本类型常量(publicstaticfinal)。6.非RAM存储硬盘等永久存储空间这里我们主要关心栈,堆和常量池... 查看全文
通过new新建一个对象时,涉及到类的装载及对象的实例化两方面。1、类的装载1)类装载时,先装载父类,然后到子类。2)装载父类后,执行静态动作(初始化静态变量或执行静态代码程序(两者根据代码顺序执行))。3)装载子类后,执行静态动作(初始化静态变量或执行静态代码程序(两者根据代码顺序执行))。2、对象的实例化1)实例化子类时,会(需要)先实例化父类。2)实例化父类时,先完成实例变量的初始化,然后调用构造函数完成实例化工作,子类同理。3、概括来说,初始化顺序如下:父类的静态代码-->... 查看全文
面向对象设计原则是OOPS编程的核心,但我见过的大多数Java程序员热心于像Singleton(单例)、Decorator(装饰器)、Observer(观察者)等设计模式,而没有把足够多的注意力放在学习面向对象的分析和设计上面。学习面向对象编程像“抽象”、“封装”、“多态”、“继承”等基础知识是重要的,但同时为了创建简洁、模块化的设计,了解这些设计原则也同等重要。我经常看到不同经验水平的java程序员,他们有的不知道这些OOPS和SOLID设计原则... 查看全文
· 开源 java CMS - FreeCMS2.3 链接管理发布时间:2015-03-02
原文地址:http://javaz.cn/site/javaz/site_study/info/2015/21984.html项目地址:http://www.freeteam.cn/链接管理链接主要分为下拉、图片、文字。每种链接都包括链接分类和链接项目管理。由于操作方法类似,此处以下拉链接为例进行说明,其它链接种类参考下拉链接即可。1.下拉链接分类管理从左侧管理菜单点击下拉链接分类进入。a.添加点击“添加”按钮输入相关属性后点击“确定”即可。b.编辑选择分类... 查看全文
· java读取大文本发布时间:2015-03-01
java读取大文件超大文件的几种方法2013-04-2314:46:39|分类:java|标签:java|举报|字号订阅java读取一个巨大的文本文件既能保证内存不溢出又能保证性能importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.RandomAccessFile;importjava.nio.ByteBuffer;importjava.nio... 查看全文
TheJavaMatcherclass(java.util.regex.Matcher)isusedtosearchthroughatextformultipleoccurrencesofaregularexpression.YoucanalsouseaMatchertosearchforthesameregularexpressionindifferenttexts.TheJavaMatcherclasshasalotofusefulmethods... 查看全文
前些日子把JXL替换为ApachePOI,原因很简单,JXL在2009年10月已经停止更新,并且不支持Excel2007OOXML(.xlsx)格式的文件。事实上把JXL与POI进行比较并不公平,因为JXL只能够操作OLE2格式的Excel(即.xls),而POI则是能够读写xls(x)、doc(x)、ppt(x)的一整套解决方案。不同版本Excel的行列数限制:+-----------------+-----------+--------------+--------------------... 查看全文
· Java String instance发布时间:2015-02-28
请忽略测试一下blog'sfunctionJava中最重要的String类1.新建Stringstr=newString("ThisisanewString");System.out.println("str->"+str);... 查看全文
· 关于java的堆与栈(转)发布时间:2015-02-28
1、先看下在JAVA中有以下六个区域可以存放数据(见《Java编程思想》):1)寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2)堆栈(stack)。位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储方法,仅次于寄存器... 查看全文
· 关于Java构造函数--要点发布时间:2015-02-28
1、构造函数是一段新建对象的时候会执行的程序代码。2、构造函数名称必须与类同名且没有返回类型。3、可以通过构造函数初始化被创建对象的状态。4、如果你没有写构造函数,编译器会自动为你新建一个默认的无参构造函数。... 查看全文
· java游戏服务器搭建发布时间:2015-02-28
一、前言此游戏服务器架构是一个单服的形式,也就是说所有游戏逻辑在一个工程里,没有区分登陆服务器、战斗服务器、世界服务器等。此架构已成功应用在了多款页游服务器。在此框架中没有实现相关业务逻辑,只有简单的测试用的注册登陆功能。服务器工程---GameServer(https://github.com/yongzhidai/GameServer.git)测试客户端---TestClient,模拟客户端与服务器通信,用于测试服务器功能(https://github... 查看全文
· 2、java类与对象(简讲)发布时间:2015-02-28
一、类的创建及初始化类通常是一类事物的抽象,如人就是一个类,你、我、他是这个类的具体实例,也就是对象。在Java中我们可以通过形如:classA{}来创建一个类,我们说过Java是面向对象的语言,每个对象都应该拥有它自己的属性和方法,就拿人来说,肤色、身高等是人的属性,吃、喝、玩等都是方法,也就是说属性描绘了类的特点,而方法描述了类的功能,体现在Java的类中就像下面的代码这样:classPeople{privateintage;eat();}在面向对象的思想中,一切皆对象... 查看全文
1、简单理解:多态即父类的引用可以指向子类的对象。2、要点:1)多态的三大必要条件:继承、覆写、父类引用指向子类对象。2)父类的实例方法可以被覆盖,属性不能被覆盖。3)父类的引用可以访问父类的所有属性和方法,可以访问子类覆盖的方法(引用指向子类对象的话),但不能访问子类的属性(属性不能被覆盖),及子类新添加的方法。4)父类引用会调用子类覆盖的方法即动态绑定,指定是程序在执行时(非编译期间)会判断引用对象的实际类型,并调用其相应的方法。... 查看全文
· 1、认识java语言发布时间:2015-02-28
编译型语言&解释型语言&混合型语言&脚本语言动态语言&静态语言&强类型定义语言&弱类型定义语言计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序.翻译的方式有两种:一个是编译,一个是解释。编译型语言在程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,以后要运行的话就不用重复翻译了,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++... 查看全文
· 关于Java继承覆盖小结发布时间:2015-02-28
1、关于构造函数:子类需要继承父类的构造函数。1)如果父类无构造函数或有无参构造函数,则调用子类构造函数前会自动调用父类的无参构造函数。2)如果父类只有有参数的构造函数,则子类必须显式调用父类的构造函数,否则编译出错。3)如果父类同时具有有参和无参的构造函数,则调用子类构造函数前会自动调用父类的无参构造函数。2、成员变量覆盖:子类不能覆盖父类的成员变量,但可以隐藏父类的成员变量。1)子类“覆盖”父类的成员变量时,父类的方法使用的永远是父类的成员变量,子类的方法使用的永远是子类的成员变量... 查看全文
今天我们的目标是开发人生中的第一个Java程序,虽然可能会很简单,但是这小小的一步却是跨入IT行业的一大步!下面我们来一起来仔细的了解开发的流程。准备工作1,作为一名准程序猿自备一台电脑那是必不可少的,至于配置嘛,只要不是“小霸王”学习机就好。2,请在电脑上建立如下的文件夹:D:\java\jdk存放Java环境D:\java\tool存放其它开发的工具D:\java\code存放Java程序D:\java\doc存放其它的一些文档资料备注:上面的目录仅仅是一种参考,目的是让大家养成良好的习惯... 查看全文
· java 与js获取服务器域名发布时间:2015-02-28
java://192.168.1.103log.debug(request.getRemoteHost());//192.168.1.103log.debug(request.getRemoteAddr());//52721log.debug(request.getRemotePort());//nulllog.debug(request.getRemoteUser());//192.168.1.103:8080log.debug(request.getHeader("Host"))... 查看全文