java基础
java语法和概念介绍
休哥哥来啦
这个作者很懒,什么都没留下…
展开
-
java基础查漏补缺day06
@[TOC](1.打断点的形状)#1.打断点的形状菱形断点, Java Method Breakpoints–方法眼睛断点, Java Field Breakpoints–字段闪电断点, Exception Breakpoints–异常#2.快捷键alt+鼠标左键跨行选择#3.同一包下不用导包。不同模块下的包不支持直接调用,需要用到Maven引入依赖。#4.类体里只能写:定义语句和方法。赋值语句不行。#5.java对象什么时候会被回收在什么情况下回收对象(可达性分析算法):J原创 2021-11-16 09:34:48 · 148 阅读 · 0 评论 -
java基础查漏补缺day01
1.linux里面需要配置环境变量吗?----需要2.字节码文件可以反编译吗?----可以java反编译比较容易3.null值的作用?----null只可以给引用类型赋值null、true、false是保留字--不是关键字。虽然不能大写和有特殊颜色,但他们不是关键字。4.整数类型分short byte-float现在还有必要吗?----在小的电子设备中可以使用(电饭煲)。企业级开发的话就没必要了。5.小数和整数在内存中存储的机制是不同的?----小数类型存储有前缀和后缀,还记录原创 2021-11-01 20:36:54 · 105 阅读 · 0 评论 -
java基础查漏补缺day05
1.基本类型的浮点类型,进行加减运算的时候,精度会丢失。–实际计算的话使用类进行运算。2.循环可以暂停吗?1)多线程中,暂停线程2)跳到死循环里,等待标记3)等等3.使用方法的好处1)重用。2)解耦。3)封装。4.方法中,实参必须是形参的兼容类型,比如(实参)flout->(形参)double兼容是类型转换,自动转换。5.快捷键:shift+F6,修改所有一样的变量名6.方法中,引用类型的参数传递–是地址。7.方法参数传递引用类型–方法中收到的是一个地址值,可以访问修改原堆原创 2021-11-06 20:50:22 · 68 阅读 · 0 评论 -
Java基础查漏补缺day03
day031.【特别注意】赋值运算符–+=、-=等。会默认强制类型转换byte a = 10; a = a + 5;//错误的,结果应该是int a += 5;//正确:相当于:a = (byte)(a + 5); System.out.println(a);2.项目模块可以复制粘贴吗?不行,需要导入,点iml文件。3.for循环–快捷键:fori+enter.4.移动代码快捷键-—shift + ctrl + 方向键。5.debug调试时,step out step into 有啥原创 2021-11-03 19:43:24 · 66 阅读 · 0 评论 -
java基础查漏补缺day02
1.import 导包 如何准确的找到这个包输入一个完整的类名是包名+类名,idea自己去检索就行了。不用写完整的路径。2.><=不可用于字符串判断,==是比较的字符串地址。3.&&和&的区别&&短路比&提高效率。&是位运算符4.位运算符是干啥的?位运算符按位“与”——&;规则:全一则一,否则为零;(清零)按位“或”——|;规则:全零则零,否则为一;“按位“非”——~;规则:类似于取反码;按位”异或“——^;[原创 2021-11-01 20:52:23 · 111 阅读 · 0 评论 -
java基础查漏补缺day07
java基础查漏补缺day071.注意java.lang包下的类String类和八个包装类2.String类型创建的步骤和原理3.字符串拼接4.java代码是如何运行的5.String.replace6.DAO模式7.三元运算符1.注意java.lang包下的类String类和八个包装类注意java.lang包下的类String类和八个包装类,在使用中不需要导包。而且不需要创建对象,可以直接赋值。2.String类型创建的步骤和原理直接用双引号创建不用new 但是系统帮助你new了,这样的创建字符串原创 2021-11-16 14:30:52 · 383 阅读 · 0 评论 -
java基础查漏补缺day04
1.jvm中各个区域是动态分配的吗2.引用类型-新建对象的时候会到堆中开辟一个空间,把地址赋给引用。3.数组常见异1)下标越界异常2)空指针异常—引用指向的地址为null;4.各种类型数组的默认值:1).整数数组:int[] arr = new int[3];:【默认值:0】2).小数数组:double[] arr = new double[3];【默认值:0.0】3).字符数组:char[] arr = new char[3];【默认值:’\u0000’】4).布尔数组:boolean[原创 2021-11-05 22:06:06 · 79 阅读 · 0 评论 -
java基础查漏补缺day08
java基础查漏补缺day081.为什么lang 包不用导入?2.String底层实现:3.字符串拼接使用StringBuilder.4.arraylist扩容策略:arraylist 初始容量为10,超过10,按原长度的1.5倍扩容。5.Stringbuilder扩容方式:初始16,扩容加倍。6.三元运算符:7.为什么flaot类型数据,加减时不需要提升位double?8.控制台输出引用地址:[email protected]集合10.java中为什原创 2021-11-16 17:37:31 · 258 阅读 · 0 评论