-
java中数组和集合的区别是什么?
数组数组是java语言内置的数据类型,他是一个线性的序列,所有可以快速访问其他的元素,数组和其他语言不同。当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的 -
java 流是什么
一、概念Java中对文件的操作是以流的方式进行的。流是Java内存中的一组有序数据序列。Java将数据从源(文件、内存、键盘、网络)读入到内存中,形成了流,然后将这些流还可以写到另 -
java笔试手写算法面试题大全含答案
1.统计一篇英文文章单词个数。public class WordCounting {
public static void main(String[] args) {
try(FileReader fr = new FileReader("a.txt")) {
-
java开发语言的软件开发平台有哪些
Eclipse :Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的 -
java如何反编译
什么是反编译?反编译的过程与编译刚好相反,就是将已编译好的编程语言还原到未编译的状态,也就是找出程序语言的源代码。就是将机器看得懂的语言转换成程序员可以看得懂的语言 -
java中如何定义方法
所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。一般情况下,定义一个方法的语法是:其中:1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、p -
mac系统如何在终端编译运行java程序
本教程是建立在大家已经安装了JDK环境的基础上。首先编写一个简单的输出“Hello world"程序。注意程序名一定要保存为.java后缀。然后在终端切换到源程序保存的目录。这里我 -
关于random类与scanner类的实例讲解
生成指定范围内的随机数Math.random() 生成随机数,随机数在0到1之间,类型是 double。代码示例:public class randCase {
public static void main(String[] args) {
-
ThreadLocal原理浅析
Thread、ThreadLocalMap、Entry三者关系其实研究下来他的源码实现,其实也没想象的那么复杂,其最主要有以下几点:1、Java可以通过Thread.currentThread()来获得当前的Thread的实 -
Java内存模型图文详解
1. 概述多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问 -
java中如何删除文件
java删除文件的方法:package test816;
import java.io.File;
/**
*
* 删除文件或目录
*
*/
public class DeleteFileUtil {
/**
* 删除文件,可以是单个文件或 -
java压缩文件乱码问题
用java来打包文件生成压缩文件,有两个地方会出现乱码:1、内容的中文乱码问题:修改sun的源码。使用开源的类库org.apache.tools.zip.ZipOutputStream和org.apache.tools.zip.Zip -
java的三大特性封装、继承、多态
为以后面向抽象的编程打下坚实的基础。 封装的概念还是很容易理解的。如果你会定义类,那么相信你对封装的概念已经完全掌握了。下面定义的几个类,就是对数据的封装。 继 -
java怎么判断指定字符是否存在
java中可以使用contains方法判断指定字符是否存在。java.lang.String.contains()方法返回true,当且仅当此字符串包含指定的char值序列声明以下是声明java.lang.String.contai -
java怎么传值?
值传递:是指在调用函数时将实际参数复制一份传递给形参,这样在函数中对形参的修改将不会影响到实际参数的值。引用传递:是指在调用函数时将实际参数的地址直接传递到形参,那么在 -
java怎么判断字符串是否字母
java判断是否是字母的方法:/**
* 判断是否是字母
* @param str 传入字符串
* @return 是字母返回true,否则返回false
*/
public boolean is_alpha(St -
Servlet JSP之 ServletConfig对象
getInitParameter、 getInitParameterNames、 getServletName(1)getInitParameter、 getInitParameterNames用于获取Web.xml中的参数名、参数值。(2)getServletName 获取 Web.xm -
java中的异常是什么
Java 中的异常(Exception)又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类。异常简介:在程 -
java version版本不对
java version版本不对当你安装了多个版本的jdk时,可能会遇到更改了 JAVA_HOME 后 java -version 版本不一致的情况。一般情况下,将你的JAVA_HOME改为你要用的jdk的安装路径,然 -
学习java的网站有哪些
1、Stack overflowStack可能是编程界中非常流行的网站了 , 是一个与程序相关的 IT 技术问答网站,用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单 -
简单的排序算法
算法也是一个争论了很久的话题,程序员到底该不该掌握算法?不同的人有不同的答案,而事实上,很多公司都对算法有一定的要求,有些公司直接在面试的时候便会要求面试者手写算法题。这 -
什么是java反射机制
java:“一切即对象”,感觉java语言本身在不断践行着这句话。java反射机制的基础来源于一个Class类,我们可以通过这个类里面的方法来对每一个类进行读取、实例化等。对象表示或 -
java中的异步交互与同步交互的区别是什么
同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程。异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。免费视频教程推 -
java字符串怎么排序
编写应用程序,该类中有一个方法sort()(其原型为:void sort(String str[])),从命令行传入多个字符串,调用方法sort()对该字符串数组按字典顺序从小到大排序。代码如下: -
java中集合有哪些
一、List集合:(有序,元素可以重复)1、ArrayList集合:1)底层数据结构是数组,查找快,增删慢。2)线程不安全,效率高2、Vector集合:1) 底层数据结构是数组,查询快,增删慢2)线程安全,效率低3、Lin