
------------Java基础
文章平均质量分 50
夜雨话凉凉
越努力,越幸运
展开
-
Java基础——Integer转string ,不足三位补0
Java是面向对象的程序设计语言,类和对象是面向对象的核心。类是面向对象的重要内容,可以把类当成一种自定义类型,可以使用类来定义变量,这种类型的变量统称为引用变量。也就是说,所有类都是引用类型。类是某一批对象的抽象,对象是一个具体存在的实体,也被称为实例。...原创 2021-12-01 15:51:58 · 1768 阅读 · 0 评论 -
List转String
使用 org.apache.commons.lang3.StringUtils .join方法StringUtils.join(lis2.toArray(),",")示例: public static void main(String[] args) { List<Long> list = new ArrayList<>(); list.add(12121L); list.add(223L); list.add原创 2020-09-22 15:45:19 · 1535 阅读 · 2 评论 -
在一个以空格分隔的字符串中,求最长子串长度,时间和空间复杂度尽可能最优
前言一看小编这标题就知道是面试题了,这是小编之前遇到的面试题,一直都没有总结,所以回头总结一下。String.split()刚开始的时候小编用的是split分隔子串,但是当时面试官告诉我这不是最优的。 public static void main(String[] args) { long startTime = System.currentTimeMillis()...原创 2019-05-08 23:58:19 · 2110 阅读 · 1 评论 -
Java基础——面向对象(封装、继承、多态)
前言 Java是面向对象的程序设计语言,它支持面向对象的三大特征:封装、继承、和多态。Java提供了private、protected和public三个访问控制修饰符来实现良好的封装,提供了extends关键字来让子类继承父类。封装封装是面向对象的三大特征之一,指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方...原创 2019-01-14 21:02:29 · 1094 阅读 · 1 评论 -
Java中的问号与冒号 ? : 表达式
先来一段Java代码:return data != null ? data.getName() : null;可以把!=后面代码分为A、B、C三部分A为布尔表达式(真/假),B 和C为执行语句。最直观的 :A ? B:C ,意思就是如果A为真执行B,否则执行C上面的代码意思即为如果data不为空,返回data.getName(),如果data为空,则返回null。延伸...原创 2018-07-31 17:27:31 · 85195 阅读 · 6 评论 -
JavaFX——初识
简介 JavaFX是由sun公司于2008年12月05日发布的,JavaFX是Java的下一代图形用户界面工具包,可以用于它JavaFX是一组图形和媒体API, 我们可以用它来创建和部署客户端应用程序。JavaFX允许开发人员快速构建丰富的跨平台应用程序,JavaFX通过硬件加速图形支持现代GPU,同时它也允许开发人员在单个编程接口中组合图形、动画和UI控件,属于图表编程语言,可用于开发互联...原创 2018-02-28 18:28:12 · 961 阅读 · 1 评论 -
【Java 8】——Object
小编昨天接到了一个面试电话,面试官问我有没有看过Java源码,小编说看过一些,然后面试官就让我说说Object类里有哪些方法,小编立马就被心虚了,小编没看过Object这个超类,真的是1万点的伤害啊。 首先呢,小编应该知道Object是所有类的父类,在JDK1.0的时候就有了,在java.lang这个包中。在源码中,它有很多方法都用到了native修饰,通过native修饰,这原创 2017-05-17 12:14:45 · 547 阅读 · 10 评论 -
【Java基础】——Set集合
前言 上一篇【Java基础】——集合里已经对Java集合进行大概的介绍和了解,这篇文章将对Java集合里的Set集合类型进行讨论学习。概述Set集合类似于一个罐子,程序可以依次把多个对象放入Set集合里,而Set集合通常不能记住元素的添加顺序。Set集合与Collection基本相同,不同的事Set集合不允许包含相同的元素。Set集合主要有:HashSet、TreeSet和原创 2017-09-16 17:10:46 · 528 阅读 · 3 评论 -
【Java基础】——集合
概述 Java集合类是一种特别有用的的工具类,它可用于存储数量不等的对象,并可以实现常用的数据结构,如栈、队列。Java集合还可用于保存具有映射关系的关联数组。Java集合大致可分为Set、List、Queue和Map四种关系。Java的所有集合都位于java.util包下。 1)Set代表无序、不可重复的集合; 2)List代表有序、重复的集合;原创 2017-09-16 15:26:27 · 560 阅读 · 5 评论 -
分布式和集群
前言 小编最近在学习一些关于分布式、集群的东西,可是呢,如果你问我什么是分布式,要我说说对分布式的理解,真的很难做到条理清晰,理解透彻。所以还是先从概念下手。什么是分布式?为什么会有分布式的出现??分布式系统又是怎么协同工作的呢?分布式的出现 有需求才会又发明,如果没有需求就不会有分布是的出现。那么分布式是基于怎样的一个环境下诞生的呢? 分布式的目标就是不单纯依靠原创 2017-07-02 16:28:13 · 523 阅读 · 17 评论 -
Java跨平台的关键——JVM
前言 今天李达师哥给我们介绍了jvm,虽然之前在J2EE里学到过,但是有些难懂,所以这个问题一直被我挂起。现在回去再学习一下这些知识。从已知推未知 大家都知道Java之所以被人广泛应用,主要是因为它可以跨平台,而支撑Java跨平台的关键所在正是jvm。 jvm是一个虚构出来的计算机,是通过实际的计算机上仿真模拟各种计算机功能来实现的。——百度百科原创 2016-11-26 17:36:18 · 1494 阅读 · 41 评论 -
JDK版本修改
小编最近学着计算机的同时又做着项目,一个用的是jdk1.7,一个是JDK1.8。所以小编不得不get一些新技能啊,JDK版本修改,这样就不用重新卸载、安装JDK了。前提是你的电脑里要装有两个不同版本的JDK,步骤1:先查看电脑当前用的JDK版本:快捷键:window + r ,输入cmd,然后再DOS窗口里输入java -version,回车即可查看当前JDK的版本。如原创 2017-04-09 21:47:44 · 28408 阅读 · 18 评论 -
【java基础】——线程
在自考的《操作系统》中,我们也接触过线程这个东西,觉得它好难弄懂,当时要聚哥和王泽给我重复的讲才理解,现在到了软考里J2se视频里再次看到进程,觉得很熟悉。概念 线程 线程是一个程序内部的顺序控制流。有没有觉得很官方,而且很难理解?而马老师则将得很简单,线程就是一个程序里不同的执行路径,在我们电脑里运行的是线程,所以说线程就是一条线。一个CPU只支持一个线程在运行,除非自己原创 2015-09-04 20:51:56 · 753 阅读 · 11 评论 -
【J2SE视频总结】——初识Java
前言还没有学习Java之前,总觉得Java是一门很高深的语言,感觉它就是计算机语言中级别最高的语言。还好米老师对我们说,只要你们学好了VB,想要学好什么C语言、Java就不在话下。因为VB是门面向过程的语言,其它语言都是从它这个过程中发展而来的,而且计算机可不是凭空诞生的,而是经过人类社会不断发展而来的,它里面的规则在我们的生活中历史中都是有理可循的,所以,对于Java,我们要用旧知识并联系生原创 2015-09-08 11:01:17 · 1046 阅读 · 21 评论 -
【java基础篇】——环境变量问题
前言 看了两次java视频,时隔几月,我已经把看第一遍视频里学到的东西忘得差不多了。第一次看的时候我就没怎么认真看,jdk安装和环境变量配置这一块就没有好好学,配置的时候也是问贵贵的。可是过了那么久发现自己编写的java小程序根本就跑不动。心想就这么看着,例子不敲也没多大关系,可是后面开了师徒会,师父说她看视频的时候每一个例子都敲,师父可是很厉害的,可见她是学得特别扎实的,所以我原创 2016-01-05 21:50:03 · 178 阅读 · 15 评论 -
初识JDBC
前言 我们首次接触数据库的时候在学生信息管理系统中,之后在我们的学习过程中,对于数据库我们也了解越来越深,体会到了程序设计中离不开数据库的支持,每个程序的开发都是使用数据保存数据。 JDBC是一种可用于执行SQL语句的java应用程序设计接口,是连接数据库和java程序的桥梁,通过JDBCAPI可以方便地实现对各种主流数据库的操作。使用JDBC技术访问数据原创 2016-02-13 15:01:56 · 807 阅读 · 16 评论