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-10JAVA堆外内存
JVM可以使用的内存分外2种:堆内存和堆外内存. 堆内存完全由JVM负责分配和释放,如果程序没有缺陷代码导致内存泄露,那么就不会遇到java.lang.OutOfMemoryError这个错误。 使用堆外内存,就是为了能直接分配和释放内存,提高效率。JDK5.0之后,代码中能直接操作本地内存的方式有2种:...
2024-01-10JAVA语言概述
1.Java编程语言发展简史JAVA 语言历史近二十年, 已发展成为人类计算机史上影响深远的编程语言. JAVA 语言是一门非常纯粹的面向对象编程语言, 它吸收了 C++ 语言的各种优点, 又摒弃了 C++ 里难以理解的多继承、指针等概念, 因此 JAVA 语言具有功能强大和简单易用两个特征.1995年5月23日,Java语言诞生; 199...
2024-01-10C#和JAVA GET,SET对比
使用GET,SET方法的好处:隐藏内部成员,但又想外部能够以某种正确的方式来访问和修改内部成员的属性,因此通过构造GET,SET访问器来控制访问成员,确保数据的一致,完整和正确性。 下面分析JAVA和C#写法 JAVA写...
2024-01-10JAVA:绘制甘特图
如何在JAVA SWING应用程序中绘制甘特图?有没有免费的库提供这种功能?那么,什么是最好的免费选择?网络链接可能会有所帮助。JAVA:绘制甘特图回答:看一看E-Gantt(只用了谷歌的搜索几秒钟找到):)编辑:找到一个更好的目前仍在积极开发中(其他没有更新自2006年起): SwiftGantt。...
2024-01-10JAVA泛型——协变
在上篇《JAVA泛型——基本使用》这篇文章中遗留以下问题,即将子类型Table或者也能添加到父类型Auction的泛型中,要实现这种功能必须借助于协变。实验准备 现在在《JAVA泛型——基本使用》一文展示的Decorator类型的基础上,增加一些代码,如代码清单1所示。代码清单1/** * * 描 述...
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实用案例之邮件发送
最近有朋友问邮件怎么发送,就简单写了个demo,因为懒得找jar包,所以项目是创建的maven工程,具体的maven引用的jar如下:<dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.4.4</version></dependency><!-- https://mvnrepository.com/artifact/javax.mail/mail --><de...
2024-01-10JAVA中的字母数字增量算法
我需要实现字母数字增量算法,例如AAA001应该变成AAA002 AAA999应该变成AAB000,依此类推。所有字母均为大写字母,字母为0-9。它可以在字母数字字符串的任何位置包含字母或字母。但是有一些规则,例如不应将000或666串联在一起。可以稍后完成,但是我需要基本的逻辑来实现算法。我看到很多人不明白...
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-10