随笔分类 -  Java基础

关于java基础的
摘要:早上,在牛客看到这么一道关于类型比较与自动装拆箱的笔试题,于是做总结如下: 结果: falsefalsefalsetrue 解释: 前三个用==比较编译不通过,两边类型需要一致。 Integer.equals()方法查看源码发现首先比较类型,然后比较值,因此equals()比较不同类型的肯定是fal 阅读全文
posted @ 2018-06-14 08:23 QiaoZhi 阅读(389) 评论(0) 推荐(0) 编辑
摘要:break适用范围:只能用于switch或者是循环语句中。当然可以用于增强for循环。 break作用: 1. break用于switch语句的作用是结束一个switch语句。 2. break用于循环语句中的作用是结束当前所在的循环语句。 break和continue区别: break是结束循环, 阅读全文
posted @ 2018-05-29 11:39 QiaoZhi 阅读(6969) 评论(0) 推荐(1) 编辑
摘要:有时候我们需要查看打成war包之后的目录,如果是maven项目我们可以直接用maven打包。 1.maven打包: 第一种: 如果不行先 mvn clean一下 第二种:(掌握) 打包完成之后会在target目录下生成war包 2.解压war包 解压之后原来的war包不会自动消失,将里面的文件提取出 阅读全文
posted @ 2018-05-23 16:22 QiaoZhi 阅读(7034) 评论(0) 推荐(0) 编辑
摘要:JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 1.用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl....(这种方式在现在项目中也很常见) 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类 阅读全文
posted @ 2018-05-20 23:54 QiaoZhi 阅读(79620) 评论(3) 推荐(11) 编辑
摘要:例如查看javac的帮助信息: 测试代码: 阅读全文
posted @ 2018-04-29 11:02 QiaoZhi 阅读(2159) 评论(0) 推荐(0) 编辑
摘要:注意: 集合和数组中存放的都是对象的引用。 看到array,就要想到角标。 看到link,就要想到first,last。可以保证存入的有序性。 看到hash,就要想到hashCode,equals. 看到tree,可以按顺序进行排列,就要想到两个接口。Comparable(集合中元素实现这个接口,元 阅读全文
posted @ 2018-04-24 14:11 QiaoZhi 阅读(594) 评论(0) 推荐(0) 编辑
摘要:有时候我们需要从CMD窗口执行一些命令,有时候会输入一些敏感的信息,比如密码之类的东西,所以我们可以从控制台读取但是不希望别人看见我们的密码: 结果: 阅读全文
posted @ 2018-04-19 23:28 QiaoZhi 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:由于Java 中的一切东西都是对象,所以许多活动 变得更加简单,这个问题便是其中的一例。 除非真的需要代码,否则那个文件是不会载入的。通常,我们可认为除非那个类的一个对象构造完毕, 否则代码不会真的载入。由于static 方法存在一些细微的歧义,所以也能认为“类代码在首次使用的时候载入”。 首次使用 阅读全文
posted @ 2018-04-09 16:20 QiaoZhi 阅读(2234) 评论(0) 推荐(0) 编辑
摘要:1.Integer的常量池 看下面一段代码: 11falsetrue 11truetrue 基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对象,用==表示它们是不相等的,即使它们的内容相同。 解释:Integer i1 = new Integer(1) 阅读全文
posted @ 2018-04-09 13:14 QiaoZhi 阅读(7909) 评论(0) 推荐(3) 编辑
摘要:在配置环境变量中: 设置JAVA_HOME: 一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串; 二则是归一原则, 当JDK路径改变的时候, 阅读全文
posted @ 2018-03-27 16:16 QiaoZhi 阅读(3332) 评论(0) 推荐(0) 编辑
摘要:栈:这是一个先进后出的数据结构,生活中类似的浏览器的返回上一页就可以利用此结构实现,代码如下: 这只是我自己的Java实现只说明原理,但实际在java中是利用vector来存储数据的,我们知道vector其实是一个线程安全的ArrayList,而ArrayList的底层也是一个数组,所以原理上大同小 阅读全文
posted @ 2018-03-24 10:51 QiaoZhi 阅读(390) 评论(0) 推荐(0) 编辑
摘要:先看代码,后面一个个来解析: @Retention(RetentionPolicy.RUNTIME) @Target(value = {ElementType.METHOD, ElementType.TYPE}) @Documented public @interface Authority { } 阅读全文
posted @ 2018-03-06 20:25 QiaoZhi 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:在程序设计中,有很多的“公约”,遵守约定去实现你的代码,会让你避开很多坑,这些公约是前人总结出来的设计规范。 Object类是Java中的万类之祖,其中,equals和hashCode是2个非常重要的方法。 这2个方法总是被人放在一起讨论。最近在看集合框架,为了打基础,就决定把一些细枝末节清理掉。一 阅读全文
posted @ 2018-03-06 17:55 QiaoZhi 阅读(532) 评论(0) 推荐(0) 编辑
摘要:1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度 阅读全文
posted @ 2018-02-26 11:28 QiaoZhi 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:Java注解((Annotation)的使用方法是@注解名 ,能通过简单的词语来实现一些功能。在junit中常用的注解有@Test、@Ignore、@BeforeClass、@AfterClass、@Before、@After、@Runwith、@Parameters 以下是相关的介绍和使用说明: 阅读全文
posted @ 2018-02-11 12:58 QiaoZhi 阅读(2493) 评论(0) 推荐(0) 编辑
摘要:Target runtime Apache Tomcat 6.0 is not defined 1、导入以前的项目(Markers中注意查看,就在console选项卡旁边),报以下错误,但不影响操作: Description Resource Path Location TypeTarget run 阅读全文
posted @ 2018-01-30 17:26 QiaoZhi 阅读(268) 评论(0) 推荐(0) 编辑
摘要:将eclipse项目转为maven项目的时候,编译时遇到 “非法字符: \65279”的报错。 出错内容是: *.java:1: 非法字符: \65279 [javac] package com.*.*; [javac] ^ [javac] 1 错误 对于这个错误,下意识的认为是文件的第一行有隐藏字 阅读全文
posted @ 2018-01-30 17:21 QiaoZhi 阅读(3382) 评论(0) 推荐(1) 编辑
摘要:补充:今天在后台想对URL进行编码,URL中有参数 结果: (对一些特殊字符,比如// ? & 也进行转义) http%3A%2F%2Fwww.baidu.com%3Fparam%3D%E4%B8%AD%E5%9B%BD 于是想到在Java中调用JS的encodeURI()方法: 结果: http: 阅读全文
posted @ 2018-01-29 13:29 QiaoZhi 阅读(2882) 评论(0) 推荐(0) 编辑
摘要:1 什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。 2 JDBC原理 早期SUN公司的天才们想编写一 阅读全文
posted @ 2018-01-07 11:49 QiaoZhi 阅读(17274) 评论(0) 推荐(3) 编辑
摘要:有时候我们需要借助java程序打开电脑自带的一些程序,可以直接打开或者借助cmd命令窗口打开一些常用的应用程序或者脚本,在cmd窗口执行的命令都可以通过这种方式运行。 例如: package cn.xm.exam.test; import java.io.IOException; import or 阅读全文
posted @ 2018-01-05 18:19 QiaoZhi 阅读(23231) 评论(6) 推荐(2) 编辑

点击右上角即可分享
微信分享提示