随笔分类 -  Java基础篇

摘要:运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 Java运算符分为以下几种: • 算术运算符:+,-,*,/,%,++,-- • 赋值运算符:= • 扩展后的赋值运算符:+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>= • 位运算符:&,|,~,^,<<,>>,> 阅读全文
posted @ 2019-10-12 23:26 冰湖一角 阅读(5493) 评论(0) 推荐(0)
摘要:刚开始学习Java时要端正自己的学习的目标和态度,明确学习Java基础重点要做什么。 首先第一点,Java基础的学习,基础很重要,基础好地基牢,才能爬的高! 大家要从以下4个方向努力: 如果以上4点都有提高了,那么Java学习的就比较扎实了,上面4个方向是相互促进了,可以学的很快很好。 JAVASE 阅读全文
posted @ 2019-09-23 22:01 冰湖一角 阅读(1208) 评论(0) 推荐(1)
摘要:之前有一些人问我java怎么学?其实我第一个建议是:“敲代码!敲代码!不光要看,更要干!”,很多人光看不练,视频收藏了一堆,就是不看,或者看了一堆视频,就是不敲。这种学习方式:没用!只有你敲了代码之后,这个内容才是你的。 当你学编程的时候,要看看你的键盘,以敲坏键盘为人生目标!什么时候你通过敲代码把 阅读全文
posted @ 2019-09-20 22:14 冰湖一角 阅读(1922) 评论(1) 推荐(2)
摘要:在程序中遇到多分支选择的时候,想必大家都喜欢用if...else if...else...语句,尤其是初学者,因为在了解switch语句之前,我也是只会用if...else语句。那么现在看完这篇随笔的介绍后,你们又有了另外一种选择,使用switch语句可以增强代码的可能性,当然switch也不是随随 阅读全文
posted @ 2019-09-18 20:22 冰湖一角 阅读(780) 评论(0) 推荐(0)
摘要:问题:Java对象初始化方式主要有哪几种?分别是什么?针对上面的问题,想必大家脑海中首先浮现出的答案是构造器,没错,构造器是Java中常用的对象初始化方式。 还有一种与构造器作用非常相似的是初始化块,它可以对Java对象进行初始化操作。下面主要阐述Java的初始化块及执行过程。 Java初始化块其实 阅读全文
posted @ 2019-09-16 20:47 冰湖一角 阅读(1959) 评论(0) 推荐(0)
摘要:为了解决Java学习初学者在网上找视频难的事情,本人整理了一份2019年度最新版的Java学习视频教程。希望看到这份视频的你们都能找到一份称心的工作,技术上都能得到进一步的提升,好东西就要分享给你们,加油! 目录结构如下: 01、JavaSE基础 02、html 03、css 04、javascri 阅读全文
posted @ 2019-09-12 22:54 冰湖一角 阅读(1840) 评论(0) 推荐(0)
摘要:一、instanceof运算符 instanceof是Java语言中的一个二元运算符,它的作用是判断一个引用类型的变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例,即它左边的对象是否是它右边的类的实例该运算符返回boolean类型的数据。 常见的用法为:result=object inst 阅读全文
posted @ 2019-09-11 22:36 冰湖一角 阅读(1125) 评论(0) 推荐(0)
摘要:前一段时间提交了一个产品版本给测试人员测试,测试结果简直出人意料! 测试一段时间后页面就卡死了,当时根据这个现象下意识的怀疑是卡到数据库这一层,然后查看数据库连接相关的参数,如意料之中的相似,连接数太多了!当把数据库连接数解决后,本以为这个bug解决了,但是... 测试一段时间后页面又卡死了!!! 阅读全文
posted @ 2019-09-11 14:03 冰湖一角 阅读(961) 评论(0) 推荐(0)
摘要:null是空对象,没有地址,可以赋值给任何对象;""是空字符串,有地址但是里面的内容是空的,只能赋值给字符串对象。 如:String s;//分配了一个内存空间,没存入任何对象 String s1=null;//定义了一个对象实例s1,但未将该实例指向任何内存空间String s2="";//定义了 阅读全文
posted @ 2019-09-10 18:27 冰湖一角 阅读(307) 评论(0) 推荐(0)
摘要:Java中的每个类基本上都继承自Object,标准容器类自然也不例外。因此容器类都有toString()方法,并且重写了该方法,使得它生成的String结果能够表达容器本身,以及容器所包含的对象。例如ArrayList.toString(),它会遍历ArrayList中包含的所有对象,调用每个元素上 阅读全文
posted @ 2019-09-07 14:56 冰湖一角 阅读(456) 评论(0) 推荐(0)
摘要:这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。 关注公众号【Java典籍】免费赠送一套Java入门视频教程一套! 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能 阅读全文
posted @ 2019-08-31 16:07 冰湖一角 阅读(8046) 评论(0) 推荐(0)
摘要:对于大多数程序语言,第一个入门编程代码便是"Hello World!",下面分别使用不同的语言输出"Hello World!":1. java语言 2. python语言 3.c语言 4. c++语言 5. c#语言 6. php语言 7. node.js 阅读全文
posted @ 2019-05-09 17:49 冰湖一角 阅读(1833) 评论(0) 推荐(0)
摘要:1. 首先引入jar包 在pom.xml文件里加入下面依赖: 2. 创建一个Person类(方面下面使用) 3. 实现java对象与Json字符串之间的转化 运行以上代码,打印结果为: 将Person对象转成json:{"name":"张三","age":10}person.getName():张三 阅读全文
posted @ 2019-04-29 15:12 冰湖一角 阅读(124787) 评论(0) 推荐(7)
摘要:Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 语法 lambda 表达式的语法格式如下: (parameters) -> expres 阅读全文
posted @ 2019-04-28 19:44 冰湖一角 阅读(410) 评论(0) 推荐(0)
摘要:final关键字可用于修饰类、方法和变量,final修饰的类不能被继承;final修饰的方法不可被重写;final修饰的变量不可被改变。 1. final类 final修饰的类不能被继承意思是final修饰的类不可以有子类,java.lang.Math类就是一个final类,它不可以有子类。 定义一 阅读全文
posted @ 2019-04-25 22:57 冰湖一角 阅读(1485) 评论(2) 推荐(0)
摘要:如果只是获取key,或者value,推荐使用keySet或者values方式; 如果同时需要key和value推荐使用entrySet; 如果需要在遍历过程中删除元素推荐使用Iterator; 如果需要在遍历过程中增加元素,可以新建一个临时map存放新增的元素,等遍历完毕,再把临时map放到原来的m 阅读全文
posted @ 2019-04-20 17:31 冰湖一角 阅读(247260) 评论(3) 推荐(12)
摘要:public class Test { public static void main(String[] args) { // 循环遍历List的4中方法 List strList = new ArrayList(); strList.add("aaa"); strList.add("bbb"); strL... 阅读全文
posted @ 2019-04-20 17:17 冰湖一角 阅读(80598) 评论(0) 推荐(1)
摘要:迭代器(Iterator)是一个对象,它的工作是遍历并选择序列中的对象,它提供了一种访问一个容器(container)对象中的各个元素,而不必暴露该对象内部细节的方法。通过迭代器,开发人员不需要了解容器底层的结构,就可以实现对容器的遍历。 由于创建迭代器的代价小,因此迭代器通常被称为轻量级的容器。 阅读全文
posted @ 2019-04-17 19:56 冰湖一角 阅读(592) 评论(0) 推荐(0)
摘要:1. 枚举类定义 在某些情况下,一个类的对象是有限而且固定的,比如季节类,它只有4个对象,这种实例有限而且固定的类,在Java里被称为枚举类。 2. 早期实现枚举的方式 这种定义季节的方式简单明了,但存在如下几个问题: 1)类型不安全:因为上面的每个季节实际上是一个int整数,因此完全可以把一个季节 阅读全文
posted @ 2019-04-14 17:52 冰湖一角 阅读(3673) 评论(0) 推荐(1)
摘要:Random类专门用于生成一个伪随机数,它有两个构造器:一个构造器使用默认的种子(以当前时间作为种子),另一个构造器需要程序员显示传入一个long型整数的种子。 Random类比Math类的random()方法提供了更多的方式来生成各种伪随机数,可以生成浮点类型的伪随机数,也可以生成整数类型的伪随机 阅读全文
posted @ 2019-04-02 22:12 冰湖一角 阅读(10169) 评论(0) 推荐(0)