![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
joker_187
让你难过的那些事,总有一天你会笑着说出来
展开
-
java8的新特性
1.Lambda表达式 lambda允许函数作为一个方法的参数。 特性: 可选的类型声明:不需要声明参数类型,编译器可以统一识别。 可选的参数圆括号():一个参数的时候无需定义(),多个参数需要定义(); 可选的大括号{}:如果主体包含了一个语句,就不需要使用大括号{}; 可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值。 简单的例子: // 1. 不需要参数,返回值为 5 ...原创 2019-11-18 11:08:07 · 111 阅读 · 0 评论 -
final、finally、finalize的区别和使用
java中的关键字有很多,今天我们就来聊聊平时不怎么用的final、finally、finalize 首先来说说它们的作用 1.final 所处位置 作用 修饰类class 表示该类不能作为父类 ,不能被继承 修饰变量 必须在变量被定义时赋初始值,切只能被读取,不可修改 修饰方法 该方法不可重写或重载 修饰方法 参数 该参数在该方法内不可被赋值,只能外部传入值 2....原创 2019-11-12 14:17:39 · 184 阅读 · 0 评论 -
java基础(二) --- String,StringBuffer,StringBuilder
再谈String对象前我们先看段经典代码 public class TestString { public static void main(String[] args) { String a = "hello"; String b = "hello"; String c = new String("hello"); Sy...原创 2019-10-24 18:35:36 · 91 阅读 · 0 评论 -
java基础(一)---- 基本数据类型
java语法中,在声明变量之前,必须要先指定数据类型。 在java语言中一共有8种基本数据类型。 类型 存储容量(字节) 取值范围 int 4 -2147483648~2147483647 short 2 -32768 ~ 32767 long 8 -9223372036854775808~9223372036854775807 byte 1 -128 ~ 127 ...原创 2019-10-24 17:33:17 · 82 阅读 · 0 评论 -
浅谈java中的集合
打铁还需自身硬啊,干了3年程序员,面试的时候被问起一些基础知识还是一脸懵逼。 在讲集合之前先搞清楚一些概念。 一、数组和链表的区别 数组(list):是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。 但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。 同样的道理,如果想删除一个元素,同样需转载 2017-04-16 22:46:38 · 237 阅读 · 0 评论