Java基础知识
Java基础知识
itchuxuezhe_yang
这个作者很懒,什么都没留下…
展开
-
Java如何将字符串反转
总结一道 Java 面试常见编程题:将 'abc123' 字符串反转,把你能想到的方法都写下来。 1. 利用 StringBuffer 或 StringBuilder 的 reverse 成员方法: // StringBuffer public static String reverse1(String str) { return new StringBuilder(...转载 2019-05-09 00:05:11 · 32829 阅读 · 2 评论 -
String、StringBuffer与StringBuilder之间区别
String StringBuffer StringBuilder String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间 StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区...转载 2019-05-08 18:25:33 · 353569 阅读 · 60 评论 -
JAVA中跳出多重嵌套循环的几种方法
一、标号方式在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号break语句,即可跳出外层循环。例如:ok:for(int i=0;i<10;i++) {for(int j=0;j<10;j++) {System.out.println(“i=” + i + “,j=” + j);if(j == 5) bre...转载 2019-05-05 23:59:46 · 321 阅读 · 0 评论 -
说说&和&&的区别——Java经典面试题系列
面试官:说说&和&&的区别。我: &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null &a...转载 2019-05-05 23:52:21 · 343 阅读 · 0 评论 -
java语言中有没有goto关键字?
今日面试题: java语言中有没有goto关键字? 相信很多同学被问到这道题目时,都能答上来。答案是:goto是java语言中的保留字,目前还没有在java中使用。但是,但是你想过没有,为什么面试官要问你这个问题?他是要考察你的知识面是否广泛!!! 那么当你遇到这个题目时,你应该这样答:其实got...转载 2019-05-05 23:49:23 · 604 阅读 · 0 评论 -
一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
一个.java源文件可以有多个类,但最多只能有一个public类。java程序是从一个public类的main函数开始执行的,(其实是main线程)。 只能有一个public类是为了给类装载器提供方便。 一个public 类只能定义在以它的类名为文件名的文件中。每个编译单元(文件)都只有一个public 类。因为每个编译单元都只能有一个公共接口,用public类来表...转载 2019-05-05 23:46:04 · 332 阅读 · 0 评论 -
JDK、JRE的区别?以及相关面试题
1.JDK和JRE是java面试的基本问题。下图是它们的直观区别,可从它们的面向对象、主要作用和组成部分三方面对比。其详细如下图所示:2.JDK就是Java Development Kit 的英文缩写。1). 主要面向开发人员。开发人员在软件开发时使用的SDK(Software Development Kit 一般指软件开发包),它提供了Java的开发环境和运行环境。2). ...转载 2019-05-05 23:27:14 · 226 阅读 · 1 评论 -
Java中final、finally、finalize的区别与用法
1.简单区别:final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。2.中等区别:虽然这个单词在Java中都存在,但是并没太多关联:final:java中的关键字,修饰符...转载 2019-05-09 00:08:16 · 356 阅读 · 0 评论 -
采用CAS原理构建单点登录
企业的信息化过程是一个循序渐进的过程,在企业各个业务网站逐步建设的过程中,根据各种业务信息水平的需要构建了相应的应用系统,由于这些应用系统一般是在不同的时期开发完成的,各应用系统由于功能侧重、设计方法和开发技术都有所不同,也就形成了各自独立的用户库和用户认证体系。随着新的业务网站不断的增加,用户在每个应用系统中都有独立的账号,这样就造成在访问不同的应用系统时,需要记录对应的用户名和密码,多个用户名转载 2015-03-27 13:26:25 · 329 阅读 · 0 评论 -
web.xml文件的作用
每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗? 一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。当你的we转载 2015-03-25 16:54:38 · 289 阅读 · 0 评论 -
Web.xml配置详解
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根转载 2015-03-25 10:56:40 · 481 阅读 · 0 评论 -
集成 Tomcat 插件到 Eclipse 的过程
集成 Tomcat 插件到 Eclipse 的过程 分类: 项目管理 2012-08-09 09:41 19153人阅读 评论(13) 收藏 举报 tomcateclipsetoolspluginsjar工具 1. 下载转载 2014-12-04 20:18:48 · 428 阅读 · 0 评论 -
JAVA中int、String的类型转换
JAVA中int、String的类型转换(2007-11-20 15:26:35)转载▼标签:学习公社类型转换分类:JAVA int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这转载 2014-11-21 15:16:37 · 290 阅读 · 0 评论 -
java_时间戳与Date_相互转化 (
1、时间戳的定义 时间戳是指文件属性里的创建、修改、访问时间。数字时间戳技术是数字签名技术一种变种的应用。在电子商务交易文件中,时间是十分重要的信息。在书面合同中,文件签署的日期和签名一样均是十分重要的防止文件被伪造和篡改的关键性内容。数字时间戳服务(DTS:digital time stamp service)是网上电子商务安全服务项目之一,能提供电子文件的日期和时间信转载 2014-11-19 17:15:14 · 526 阅读 · 0 评论