JAVA简介
本篇内容摘录自下面链接:http://www.runoob.com/java/java-intro.html主要特性• Java语言是简单的:Java丢弃了C++中很难理解的、令人迷惑的那些特性,如丢弃了操作符重载、多继承、自动的强制类型转换。Java语言不使用指针,而是引用。提供了自动的废料收集,使得程序员不必为内存管理而担忧。• Java语言是...
2024-01-10JAVA运算符
一。简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型b.逻辑操作不会产生短路1.&和&&(1).&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为tr...
2024-01-10第四章JAVA EE基础知识
1.JAVA EE核心技术java数据库连接 JDBCJAVA命名和目录接口JNDI,java目录应用程序界面,提供目录系统,将服务名称与对象关联起来,从而可以使用名称访问对象企业级JavaBean EJB 在服务端可被管理的组件远程方法调用RMI,分布式应用程序APIServlet 服务端程序JSP部署网络服务器上,响应客户端请求可扩展...
2024-01-10JAVA 操作符
2007-12-04 09:09:09)标签:知识/探索 it/科技 JAVA操作符: 比较操作符< 小于> 大于<= 小于或等于>= 大于或等于== 等于!= 不等于 逻辑操作符&& 短路与& 非短路与 || 短路或| 非...
2024-01-10C#和JAVA GET,SET对比
使用GET,SET方法的好处:隐藏内部成员,但又想外部能够以某种正确的方式来访问和修改内部成员的属性,因此通过构造GET,SET访问器来控制访问成员,确保数据的一致,完整和正确性。 下面分析JAVA和C#写法 JAVA写...
2024-01-10JAVA泛型——协变
在上篇《JAVA泛型——基本使用》这篇文章中遗留以下问题,即将子类型Table或者也能添加到父类型Auction的泛型中,要实现这种功能必须借助于协变。实验准备 现在在《JAVA泛型——基本使用》一文展示的Decorator类型的基础上,增加一些代码,如代码清单1所示。代码清单1/** * * 描 述...
2024-01-10JAVA:绘制甘特图
如何在JAVA SWING应用程序中绘制甘特图?有没有免费的库提供这种功能?那么,什么是最好的免费选择?网络链接可能会有所帮助。JAVA:绘制甘特图回答:看一看E-Gantt(只用了谷歌的搜索几秒钟找到):)编辑:找到一个更好的目前仍在积极开发中(其他没有更新自2006年起): SwiftGantt。...
2024-01-10JAVA中的时间操作
java中的时间操作不外乎这四种情况:1、获取当前时间2、获取某个时间的某种格式3、设置时间4、时间的运算好,下面就针对这四种情况,一个一个搞定。 一、获取当前时间 有两种方式可以获得,第一种,使用Date类。j2SE的包里有两个Date类,一个是java.sql.Date,一个是java.util.Date这里,要使用ja...
2024-01-10JAVA 导入导出EXCEL文件操作
package com.base.util;import java.io.*;import jxl.*;import jxl.write.*;import jxl.write.biff.LabelRecord;import jxl.write.biff.RowsExceededException;import jxl.format.*;import java.text.SimpleDateFormat;import java.util.*;import java.awt.Color;import jxl.w...
2024-01-10JAVA基本概念详解
目录一、java发展史二、Java跨平台二、JRE和JDK三、下载JDK四、常用的DOS命令五、配置Path环境变量六、第一个程序六、bug(甲壳虫)七、Notepad八、注释九、关键字十、常量十一、数据类型十二、变量十三、标识符十四、类型转换总结一、java发展史1.java之父:詹姆斯·高家林2.关键时间点:1996年Java(1.0)发布...
2024-01-10JAVA的跨平台原理
由于各操作系统(windows,liunx等)支持的指令集,不是完全一致的,就会让我们程序在不同的操作系统上要执行不同的程序代码,java开发了适用于不同操作系统及位数的java虚拟级(JVM)来屏蔽各个系统之间的差异,提供统一的接口。对于我们java开发者而言,只需要在不同的系统上安装对应的j...
2024-01-10詹金斯找不到JAVA_HOME
尝试粘贴到我安装了Java JDK的位置,但是Jenkins一直说:C:\Program Files (x86)\Java\jdk1.8.0_11\bin doesn’t look like a JDK directory还尝试C:\Program Files (x86)\Java\jdk1.8.0_11\bin\java并得到:not a directory on the Jenkins master (but perhaps it exists on some slaves)任何人最后一个文件夹/文件应...
2024-01-10JAVA基础面试(五)
41、a.hashCode() 有什么用?与 a.equals(b) 有什么关系? hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类,如 Hashtable、HashMap、LinkedHashMap等等。它与 equals() 方法关系特别紧密。根据 Java 规范,两个使用 equal() 方法来判断相等的对象,必须具有相同的 hash code。42、字节流与字符流...
2024-01-10JAVA之多线程的创建
转载请注明源出处:http://www.cnblogs.com/lighten/p/5967853.html1.概念 老调重弹,学习线程的时候总会牵扯到进程的概念,会对二者做一个区分。网上有较多的解释,这里引入一个感觉很专业的解释(摘自百度经验): 1)进程是具有独立功能的程序对于某个数据集合的一次运行活动,进程是系统...
2024-01-10转载 JAVA SE 连接ACCESS
本代码实现连接 本机数据库的方法。操作步骤:1、进入控制面板,打开“管理工具→数据源(ODBC)”,弹出“ODBC数据源管理器”,在“用户DSN”选项卡中,单击选中名称为“Visio Database Sample”,驱动程序为“Microsoft Access Driver(*.mdb,*.accdb)”的选项(注意:*.mdb 是ACCESS 2003的数据库扩展名,*.accdb是acce...
2024-01-10JAVA 运算符归纳总结
以下是对java运算符的归纳总结:一、算术运算符注意:不建议在其他表达式的内部使用++、–,这样很容易让人困惑实例:int x = 1427;x = x / 1000;//运行结果x=1,两int型运算结果仍为int型// % 又叫取余补充:System.out.print();//打印后,不换行。System.out.println();//打印后,换行二、逻辑运算符总结...
2024-01-10JAVA对象的初始化过程
出处:http://blog.csdn.net/andrew323/article/details/4665379下面我们通过两个例题来说明对象的实例化过程。例1: 编译并运行该程序会有以下输出Static BlockEmployee Company:china softNon-Static BlockEmployee phone:0755-51595599Employee(String)Empoloyee()下面我们来对结果做分析:1 在代码34行实例化对象时, 先对给静态变...
2024-01-10详解JAVA 连等赋值问题
一、描述关于 Java 连等赋值,例如a=b=c;我们知道它是从右往左依次赋值的,其结果大致可以拆分为b=c;a=b;,但是当栈中没有持有变量的引用时,则会出现问题,例如:public class Node { int i; Node n; Node(int i) { this.i = i; } Node(Node n, int i) { this.i = i; this.n = n; } @Override public String toString() { return i + " "...
2024-01-10[JAVA]对象的别名问题
对于JAVA的基本数据类型,a=b就是把b的内容复制给a。若接着又修改了a,对b是没有影响的。但是在为对象“赋值”的时候,情况发生了变化。对一个对象进行操作时,我们真正操作的是对象的引用。下面对两种情况下的别名问题进行说名:1、对象赋值引发的别名问题示例代码:class Range{ int level;...
2024-01-10JAVA中的字母数字增量算法
我需要实现字母数字增量算法,例如AAA001应该变成AAA002 AAA999应该变成AAB000,依此类推。所有字母均为大写字母,字母为0-9。它可以在字母数字字符串的任何位置包含字母或字母。但是有一些规则,例如不应将000或666串联在一起。可以稍后完成,但是我需要基本的逻辑来实现算法。我看到很多人不明白...
2024-01-10《JAVA与模式》之门面模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述门面(Facade)模式的: 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常...
2024-01-10Mac OS 上设置 JAVA_HOME
原文链接:http://han.guokai.blog.163.com/blog/static/136718271201301183938165/由于需要,前几天在 OS X 上安装了 Oracle 的 Java 7。安装之后,发现由于我原来设置的 JAVA_HOME 为 /Library/Java/Home ,导致我使用的还是原来苹果提供的 Java 6 而不是刚安装的 Java 7。网上查了一下,发现网上普遍存在一种不太好的硬编码方式,...
2024-01-10Maven没有正确选择JAVA_HOME
我在Windows环境中,并使用Maven编译我的项目。尽管我刚刚创建了项目并添加了各种库的依赖项。当我添加它们时,maven开始抱怨丢失tools.jar,因此我在下面添加了以下内容pom.xml:<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.6</version> <scope>system</scope> <systemPath>${java.home}/../lib/too...
2024-01-10JAVA_HOME环境变量失效的解决办法
晚上把oracle自带的weblogic给卸载了,然后打开eclipse,发现报错了:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'JAVA_HOME的环境变量值根本不是这个目录,到CMD命令窗口下,用echo %JAVA_HOME%,也显示正常,但是java -version时,显示java的home目录仍然是C:\Java\jre7,"百撕不得妻姐"之后,去问了度娘,原来JDK如果执行...
2024-01-10JAVA学习第一课JAVA基础
1、变量1.1变量的概述 用于存储可变数据的容器1.2变量的特点(1):必须要有大小(2):存储一定格式的可变数据(在其类型所规定的操作范围内各司其职)(3):必须有一个独一无二的名称1.3变量的声明和赋值 int num = 25 char ch = 'n' float price = 12.5f do...
2024-01-10