
java基础
yingziok888
这个作者很懒,什么都没留下…
展开
-
int和Integer的区别&&String s=new String("abc")和String s = "abc"的区别
int和Integer的区别原创 2015-12-09 14:46:08 · 502 阅读 · 0 评论 -
如何创建servlet3.0的项目?
1. myeclipse如何查看jdk? 1、点击菜单栏上的Window 2、选择Preferences->Java 3、选择Installed JREs就能看到了。 2. 创建dynamic web project的web版本里没有3.0是什么原因? 是跟据你的jdk的版本定的。用eclipse的话,如果出现3.0,那你一定装的是jdk7,如果装的是jdk6,就不会出现3.0的选项。既然原创 2016-03-10 14:35:25 · 423 阅读 · 0 评论 -
如何查看web工程的JSP和Servlet版本
方法:打开tomcat/lib,找到jsp-api.jar和servlet-api.jar。解压这两个文件,找到META-INF下的MANIFEST.MF文件。用记事本或者EditPlus一类的软件打开。 我的JSP版本是: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Created-By: 1.6.0_29-b11 (Sun Mi原创 2016-03-10 13:55:37 · 1199 阅读 · 0 评论 -
Eclipse 打开时“发现了以元素'd:skin'”开头的无效内容。此处不应含有子元素
今天打开 Eclipse 时遇到了这个提示,如图所示: 解决办法: 把有问题的 devices.xml 文件删除,再把 sdk 里面 tools\lib 下的这个文件拷贝到你删除的那个文件夹里,重启 eclipse 就 OK 啦!原创 2016-01-29 15:28:35 · 236 阅读 · 0 评论 -
关于switch不得不说的几点小秘密
当需要对选项进行等值判断时,使用 switch 语句更加简洁明了。例如:根据考试的名次,给予前 4 名不同的奖品。第一名,奖励笔记本一台;第二名,奖励 IPAD 2 一个;第三名,奖励移动电源一个;最后一名奖励 U 盘一个。 语法:switch(表达式){ case 值1: 执行代码块1 break; case 值2: 执行代码块2原创 2016-01-12 09:08:22 · 320 阅读 · 0 评论 -
String与StringBuffer、StringBuilder的区别
**三者在执行速度方面的比较:**StringBuilder > StringBuffer > StringString <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符创变量 StringBuilder:字符创变量 从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对原创 2015-12-09 15:07:35 · 210 阅读 · 0 评论 -
Java 中的 static
大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名原创 2016-01-22 09:35:03 · 194 阅读 · 0 评论 -
使用增强的for循环
foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢? 语法: for( 元素类型 元素变量: 遍历对象 ){ 执行的代码 } 我们分别使用for和for增强循环来遍历数组:public s原创 2016-01-21 10:31:34 · 404 阅读 · 0 评论 -
使用Arrays类操作Java中的数组
Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等。 Arrays 中常用的方法: 1、 排序语法: Arrays.sort(数组名);可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列),如:import jav原创 2016-01-21 10:16:12 · 244 阅读 · 0 评论 -
输入流和输出流的理解
**输入流:东西读入内存 输出流:东西从内存写到记录存储**因为我们本身是以记录存储为原点来判读输入和输出的概念,所有会有弄错的时候。 在java中, io流按照java io流的方向可以分为输入流和输出流。 输入流是将资源数据读入到缓冲Buffer中,输出流是将缓冲Buffer中的数据按照指定格式写出到一个指定的位置,所以这两个流一般同时使用,才有意义。 例如你要做文件的上传,你要先用输入原创 2016-01-18 10:25:57 · 873 阅读 · 0 评论 -
J2EE Specification level指的是什么和J2EE规范讲解
我们在使用Myeclipse创建web 工程时,经常会遇到一个J2EE Specification level的选项,那这个选项的意义是什么呢?J2EE Specification Level指的是选择使用J2EE的哪个版本的规范。 在网上搜索了一下, 这个和使用的服务器有关, 比如Tomcat4、Weblogic9 以下的版本就应该选J2EE 1.4 。如果是Tomcat5 或原创 2015-11-28 10:18:42 · 1800 阅读 · 0 评论 -
java是如何实现跨平台的
计算机高级语言类型主要有编译型和解释型两种,Java是两种类型的集合,在Java中源文件的后缀为*.java,之后通过编译生成一个*·class文件,最后在Java自己设计的一个计算机上运行,也就是虚拟机(JVM)。JVM是在一台计算机上由软件或硬件模拟的计算机,所有的*.class文件都是在JVM上运行的,即*.class文件只需认JVM,由JVM再去适应各个操作系统。如果不同的操作系统安装上符原创 2015-11-28 09:46:45 · 687 阅读 · 0 评论 -
java的JDK、JRE、JVM的区别和联系
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平原创 2015-11-28 09:38:20 · 774 阅读 · 0 评论 -
MyEclipse中如何设置 jdk 和 jre 编译运行环境
MyEclipse设置JDK和JRE具体的应用版本可分为三种情况:1、设置默认使用的JDK和JRE环境。具体步骤:菜单window->preferences->java->Installed JRES。点中了,右边的窗口点ADD按钮,记住选择添加安装了Java目录下的JDK目录,而不是JRE目录。添加后,在列表中选择你要使用的那个jdk版本即可。原创 2015-11-28 09:55:28 · 408 阅读 · 0 评论 -
Java中equals和==的区别
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则转载 2015-12-09 15:14:09 · 178 阅读 · 0 评论 -
JDK版本错误:Unsupported major.minor version 51.0
错误原因 有时候把项目从本机编译文件部署到服务器,或者发给别人使用时,会报如下异常: java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at j转载 2016-03-10 16:29:20 · 343 阅读 · 0 评论