人在江湖之Java基础
文章平均质量分 89
再牛x的实战也得从入门开始
没事儿写两篇
授之以鱼不如授之以渔
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String 进阶
大量的 String 对象使用的时候,比如:String 数组或大的集合中存放 String 对象,可以对String对象先调用 intern 方法返回常量池引用后存放。这样的好处是,最后这些大量的引用都引用的常量池的对象,堆中的对象可以正常 GC 释放。,在调用 intern 方法的时候,不是在常量池中创建一个新的对象 “ab”,而是将当前堆中 new 的 “ab” 的引用赋值给了常量池的引用,导致堆和常量池中的引用都指向了同一个地址。如果常量池中有对应字符串对象,则返回已有的字符串对象地址。原创 2023-10-02 10:47:20 · 211 阅读 · 0 评论 -
Java Stream编程
Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。但请注意区别于我们的io流,Java中的Stream并不会存储元素,而是按需计算。原创 2023-03-26 14:14:30 · 488 阅读 · 0 评论 -
Lambda 表达式与函数式接口
如果一个接口,只有一个抽象方法,该接口即为函数式接口。函数式接口,即可使用 Lambda 表达式。如下面的接口目前该接口的抽象方法为无参数无返回值。原创 2023-03-23 21:48:31 · 748 阅读 · 0 评论 -
008-Java方法
回顾main方法public static void main(String[] args) { // 方法体}访问修饰符:main函数是固定的public,还有其他访问修饰符:private、protected、default等,后续在讲解面向对象的时候再详细说。关键字修饰符:main函数还是固定的static,还有其他如final。我们也是在面向对象的时候再详细介绍。返回值类型:其实就是我们返回的数据的类型,基本数据类型或引用数据类型或void,void表示没有返回值。原创 2021-02-04 17:41:16 · 214 阅读 · 0 评论 -
001-Jdk的下载与安装
历史简介关于java的历史简介很多地方都有,这里不再废话了。只提一点,java最初是由sun公司开发,后来被Oracle公司收购。所以我们接下来下载jdk安装的时候是从Oracle官网下载,此后我们所有用到的软件或工具我们都从对应的官网下载,别入行干了几年了,软件也不会更新,也找不到下载的地方,只会百度、Google。下载1.官网下载jdk安装包(如果你已经有jdk8的安装包,此步骤可以跳过)不想自己通过官网下载的同学,那就用下面的网盘链接下载吧。。建议是自己官网下载一遍,万一你需要其他版本原创 2021-01-19 11:45:02 · 1039 阅读 · 0 评论 -
002-Java入门程序
IDE介绍Editplus,UltraEdit、notepad++:文本编辑器,全手工,没有提示,不会自动编译,不会验证编译错误!(HelloWorld程序我们将使用notepad++来开发,如果没有就用windows自带的文本编辑器也可)eclipse:日蚀,开源(老牌使用范围最广的编辑器),但由于idea的出现,让人觉得它有了各种各样的缺点。但它任是很多程序员的选择。需要你的公司就使用它。myeclipse:eclipse基础上丰富了插件,付费eclipse sts:Spring Tool S原创 2021-01-19 16:48:02 · 192 阅读 · 0 评论 -
003-Java基本数据类型
计算机内存计算机内存是有限的,你的电脑,各种类型的服务器,包括你的手机内存都是有限的,内存不足,你的电脑就会很慢,这是你最直观的体验。计算机中几乎所有的应用都会使用内存,你在开机后系统应用就已经使用了部分内存了。计算机中的存储单位换算在计算机内部,信息都是釆用二进制的形式进行存储、运算、处理和传输的。基本储存单元位(bit):二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。字节(Byte,B):计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少原创 2021-01-20 10:57:59 · 301 阅读 · 0 评论 -
004-Java变量定义
定义变量int a = 10;// int:表示当前变量的数据类型是int整型// a:变量的名称// =:赋值符号,请与数学中的等号区分开,这表示建后面的值10赋值给变量a// ;:分号,表示赋值语句的结束。java中每个语句结束都需要使用分号然后换行// 同时定义多个相同类型的变量int b,c = 10;int d = 5,e = 10;变量声明注意事项在赋值的时候,直接写整型数字,那么该数字表示的是int类型,如果直接写包含小数的数字,那怕是10.0,包含小数位,那么该原创 2021-01-21 11:16:48 · 280 阅读 · 0 评论 -
005-Java运算符
算术运算符加( + ) 减( - ) 乘( * ) 除( / ) 取余/取模( % ) 自增 ( ++ ) 自减 ( -- )int a = 3;int b = 5;System.out.println(a + b);// 8System.out.println(a - b);// -2System.out.println(a * b);// 15System.out.println(a / b);// 0,注意不是0.6// 整型不能表示小数,且最后的值只截断小数位而不是原创 2021-01-21 20:32:26 · 375 阅读 · 0 评论 -
006-Java控制语句
逻辑控制语句if判断语句"()"中为逻辑表达式,如果为真则执行"{}"中的程序if(布尔表达式){ 布尔表达式为真执行的语句;}if(布尔表达式){ 布尔表达式为真执行的语句;}else{ 布尔表达式为假执行的语句;}if(布尔表达式1){ 布尔表达式1为真执行的语句;}else if(布尔表达式2){ 布尔表达式2为真执行的语句;}else{ 布尔表达式1和2都为假执行的语句;}布尔表达式就是返回true或f原创 2021-02-02 17:06:11 · 201 阅读 · 0 评论 -
007-Java数组
数组的定义相同的类型数据的集合就叫做数组。定义语法:type[] 变量名/数组名 = new type[length] type为数组类型,length为数组的长度 数组中索引是从0开始的,对数组而言最大的索引为数据的 length - 1。 每个定义的数组都有一个属性length// 1int[] a1 = new int[10];// 2int a2[] = new int[10];System.out.println(a1.length);System.out.println(a原创 2021-02-03 17:32:37 · 153 阅读 · 0 评论
分享