JAVA基础
flyingsen
我是大佬,你也是大佬啊
展开
-
深入理解java中==和equals的用法
==号和equals()方法都是比较是否相等的方法,那它们有什么区别和联系呢? 首先,==号在比较基本数据类型时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值:int x = 10;int y = 10;String str1 = new String("abc");String str2 = new String("abc");System.out.println(x...原创 2018-10-23 17:13:41 · 10073 阅读 · 7 评论 -
数组的三种定义方式
数组本身是一种引用类型,就像int是整形,int【】是引用类型,是定义数组的一种方式数组的初始化有两种大的方式,分为三种小的方式静态初始化,初始化时由程序员显示的指定每个数组的初始值,由系统决定数组的长度。动态初始化,初始化时由程序员指定数组长度,由系统为数组元素分配初始值,不同类型数组的初始值不同。下面可以看一下代码 //1.静态初始化,初始化时由程序员显示的指定每个数组的初始值...原创 2019-01-17 11:14:40 · 24523 阅读 · 2 评论 -
36个JAVA基础经典面试题,
Java基础面试自测提纲面向对象的特征有哪些? 谈谈对Java中多态的理解? 在项目中哪些地方使用过多态? Java有哪些访问修饰符? 在项目中的哪些地方使用过protected修饰符? Java有哪几种基本数据类型? 基本数据类型之间是怎么转换的? Integer类型值的缓存机制是怎样的? Java中重写与重载的区别是什么? 谈谈对static关键字的理解? Jav...转载 2018-11-05 23:09:11 · 833 阅读 · 0 评论 -
Java中compareTo用法
Java中的compareto方法,返回参与比较的前后两个字符串的asc码的差值String a = "a";String b = "b";System.out.println(a.compareTo(b));输出值-112345String a = "b";String b = "a";System.out.println(a.compareTo(b));输出值1...原创 2018-11-07 21:11:28 · 18819 阅读 · 0 评论 -
第一次面试(java 中equal和==的详解)
今天去了方正国际软件有限公司面试,第一次面试,面试之后的唯一想做的就是把基础打好。来看看笔试的第一题 Long a1=128L; Long a2=128L; Long a3=127L; Long a4=127L; System.out.println(a1==a2); System.out.println(a1==128L);...原创 2018-06-11 14:00:05 · 995 阅读 · 2 评论 -
Java中字符数组、String类、StringBuffer三者的相互转换
一、StringBuffer与String的相互转换1、将StringBuffer转换成StringStringBuffer类成员toString函数可将其转换成String类型。StringBuffer buffer = newStringBuffer(“abcd”);String str = buffer.toString();通过String类中的构造将一个StringB...原创 2018-03-29 14:29:35 · 161 阅读 · 0 评论 -
Arrays用法整理
本文将整理 java.util.Arrays 工具类比较常用的方法: 本文介绍的方法基于JDK 1.7 之上。 1. asList方法 @SafeVarargs public static <T> List<T> asList(T... a) { return new ArrayList<>(a); }<T&...原创 2018-03-29 21:14:10 · 212 阅读 · 0 评论 -
Java中字符串indexof() 的使用方法
ava中字符串中子串的查找共有四种方法(indexof()) indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 Java中字符串中子串的查找共有四种方法,如下:1、int indexO...原创 2018-04-04 15:43:39 · 526 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这...原创 2018-05-08 14:13:27 · 97 阅读 · 0 评论 -
正数的原码,反码,补码
这之前,遇到什么原码,反码,补码,就头疼,其实遇到一个自己怕的问题,就一定要解决它,吃掉它,这样心里的心结就解决了,不然等到以后,每次遇到都是跳过,跳过,难受香菇。 首先提几个概念: 原码,反码,补码 原码是什么? 原码就是早期用来表示数字的一种方式: 一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制位然后在高位补1就是这个负数的...原创 2018-05-18 12:14:19 · 69776 阅读 · 7 评论 -
Java中parseInt()和valueOf(),toString()的区别
1.parseInt()就是把String类型转化为int类型。如 String a= "123"; int b = Integer.parseInt(a);这样b就等于123了。2.ValueOf()方法比如说 Integer.valueOf()是把String类型转化为Integer类型(注意:是Integer类型,而不是int类型,int类型是表示数字的简单类型,Intege...原创 2018-05-22 19:39:47 · 784 阅读 · 0 评论 -
java基础知识小结
1.java 中的八大基本数据类型,整型:byte short int long 字符型:char 浮点型:float double 布尔型:boolean 。除去基本类型之外,还有引用类型,引用类型包括类,接口,数组类型。2.在java中,除了八大基本数据类型,一切都是对象。3.当把任何基本类型的值和字符串进行连接运算时,基本类型的值将自动类型转换成字符串类型,字符串是引用类型,...原创 2018-06-07 15:56:21 · 112 阅读 · 0 评论 -
Java中的static关键字解析
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见...转载 2018-06-09 11:17:17 · 133 阅读 · 0 评论 -
HashMap的基本用法
HashMap是一个Map的接口下面的一个字接口,是一个非常重要的集合类型,面试也经常问HashMap的的原理。package JzTest;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.HashSet;import java...原创 2018-06-12 22:47:39 · 9930 阅读 · 0 评论 -
Java 集合系列之 HashMap详细介绍(源码解析)和使用示例
Java 集合系列之 HashMap详细介绍(源码解析)和使用示例 概要这一章,我们对HashMap进行学习。我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。内容包括:第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK1.6.0_45) 第3.1部分 HashMap的“拉链法”相...原创 2018-06-12 22:49:15 · 174 阅读 · 0 评论 -
探秘Java中的String、StringBuilder以及StringBuffer
探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲: 一.你了解String类吗? 二.深入...转载 2018-06-20 21:21:10 · 140 阅读 · 0 评论 -
Java基础知识点总结1 (面试宝典)
java基础知识是校招面试,笔试必考的,考察语言的基本功。找一份好的工作,语言+计算机基础知识(计算机网络+操作系统+数据库+linux)+数据结构与算法+项目+实习。只要把这几个个个击破,应该很容易。Java基础知识点总结每部分内容会重点写一些常见知识点,方便复习和记忆,但并不是全部内容。面向对象三大特性继承:一般类只能单继承,内部类实现多继承,接口可以多继承封装:访问权限...原创 2018-10-22 03:05:37 · 363 阅读 · 0 评论 -
Java基础学习总结 (转自公众号----程序员江湖)
Java基础学习总结每部分内容会重点写一些常见知识点,方便复习和记忆,但是并不是全部内容,详细的内容请参见具体的文章地址。面向对象三大特性继承:一般类只能单继承,内部类实现多继承,接口可以多继承封装:访问权限控制public > protected > 包 > private 内部类也是一种封装多态:编译时多态,体现在向上转型和向下转型,通过引用类型判...转载 2018-10-22 03:13:24 · 156 阅读 · 0 评论