Java基础
主要总结Java日常开发中使用到的基础知识,小到数据类型,集合类。大到类和接口级别的日常使用。
无知是恶
这个作者很懒,什么都没留下…
展开
-
深入理解Java中的String
一、String类想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码:复制代码public final class Stringimplements java.io.Serializable, Comparable, CharSequence{/** The value is used for character storage. */private f...原创 2020-01-08 14:38:54 · 159 阅读 · 0 评论 -
Java基本数据类型与包装类型
基本数据类型的包装类为什么需要包装类?Java并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java的基本数据类型却不是面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如:集合的操作中,这是,我们就需要将基本类型数据转化为对象。包装类均位于java.lang包,使用时不需要导入,系统自动导入。Java中的8个包装类分别是:Byte,Short...原创 2020-01-07 09:20:06 · 184 阅读 · 0 评论 -
Java数据类型学习(2)
一、数据类型基本数据类型示意图1.布尔型(boolean) :true/false,不可以以0或非0的数字代替;不能进行数据之间的转换。2.整数类型** 整型默认为int型,而long类型表示的范围要超出int表数范围,所以,声明long类型时,常量后要加L(l)。如:long l1=12345678 // 数值在int范围之内,还不会出错 long l2=88888888...原创 2020-01-06 18:42:47 · 123 阅读 · 0 评论 -
Java基本数据类型概述
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。一、八种基本数据类型的概述:Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型...原创 2020-01-06 16:05:52 · 285 阅读 · 0 评论 -
Java数组及其内存分配
几乎所有的程序设计语言都支持数组。Java也不例外。当我们需要多个类型相同的变量的时候,就考虑定义一个数组。在Java中,数组变量是引用类型的变量,同时因为Java是典型的静态语言,因此它的数组也是静态的,所以想要使用就必须先初始化(为数组对象的元素分配空间)。1.数组的初始化方式及其内存分配对于Java数组的初始化,有以下两种方式,这也是面试中经常考到的经典题目:静态初始化:初始化时...转载 2019-12-23 14:36:57 · 164 阅读 · 0 评论 -
Java中数组和List(集合类)的相互转换
1 数组转换为List调用Arrays类的静态方法asList。String[] arr = new String[] {"str1", "str2"}; List<String> listSpecial = Arrays.asList(arr); 2 List转换为数组这里的List以ArrayList为例,ArrayList的API提供了可供使用的函数。...原创 2019-12-23 14:26:29 · 148 阅读 · 0 评论 -
遍历Map的四种方法
重点是注意理解这里的对应类型key和value的对应类型要根据自己的写然后推荐使用第三种,效率高,而且,key和value都可以得到。想用就用,不用不管就行。Map.Entry<key,value>public static void main(String[] args) { Map<String, String> map = new HashMa...原创 2019-12-23 14:12:53 · 88 阅读 · 0 评论 -
Java web request.getHeader("") request.getHeaderNames() 去获取请求 header中的信息
浏览器发的web请求中的请求头里面的信息除了一些默认的,还可以自定义的添加一些。然后,后台是可以根据自定义的key获取对应value Enumeration<String> headerNames = request.getHeaderNames(); while (true) { String s = headerNames.n...转载 2019-12-23 10:38:39 · 615 阅读 · 0 评论 -
Java对象的克隆——clone()
关于java对象复制在编码过程经常会碰到将一个对象传递给另一个对象,java中对于基本类型变量采用的是值传递,而对于对象比如bean传递时采用的是引用传递也就是地址传递,而很多时候对于对象传递我们也希望能够象值传递一样,使得传递之前和之后有不同的内存地址,在这种情况下就可以clone一个新的对象来用(简单快捷)。什么时候使用克隆对象技术如:有一个对象A,在某一时刻A中已经包含了一些有效...转载 2019-12-23 10:34:04 · 588 阅读 · 0 评论 -
Java使用JDBC连接MySql数据库
Java使用JDBC连接MySql数据库 使用Maven下载mysql-connector-java的jar包。 在连接https://mvnrepository.com/artifact/mysql/mysql-connector-java可以找到你需要的仓库坐标,然后直接在pom中添加对应的坐标保存即可下载。下载配置后的结果如图示:数据库连接信息:jdbc.pr...原创 2019-12-17 10:52:20 · 312 阅读 · 0 评论 -
Java基础--【数据类型】--int & Integer
Java中Int(基础类型)和Integer(封装类,也叫包装类) java中内存分配机制 基本类型(原始数据类型) byte short int long float double char boolean基本类型的变量持有原始值。 复合数据类型(引用类型) 引用类型持有引用值(即对某个对象的引用,而非对象本身)。 一般Java在内存分配时会涉及到以...原创 2019-09-08 17:09:57 · 248 阅读 · 0 评论 -
Java基础--漫谈Java数据类型
Java的简单类型及其封装器类1. Java八种基本数据类型的概述Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不...原创 2019-09-07 23:23:01 · 570 阅读 · 0 评论