![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java知识点深入
文章平均质量分 76
java基础
AKA俄语人Лев
这个作者很懒,什么都没留下…
展开
-
2021-03-06
生活中,人脑对很多事物都形成了条件反射,比如数字,习惯了十进制的我们可以很方便的对数字25、27进行大小比较和数值运算,却很难对二进制数字11001、11011有直观的感受。其实想要弄清楚这些进制很简单,十进制各位都很熟悉,那先从十进制入手。十进制计数规则是:基数为10。有10个数字,0、1、2、3、4、5、6、7、8、9。逢10进1,借1当10二进制计数规则就是:基数为2。有2个数字,即0和1。逢2进1,借1当2。十进制可以有多位组成,从右向左依次为个位、十位、百位、千位、万位…于此类似,那么转载 2021-03-06 19:09:33 · 487 阅读 · 0 评论 -
位运算符Binary详解
位移运算符{<<(左移),>>(带符号右移,)>>>(无符号右移)}一、什么是位移 位移:就是在二进制的基础上对数字进行平移。 语法格式: number<<位移的次数二、位移运算符 按照平移的方向和填充数字的规则分为三种:<<左移,>>右移,>>>无符号右移。三、位移运算符的使用(运算规则) 程序设计中,位移运算符也是运算符的一种。 位移运算符组成的表达式也属于算数表达式其值为算原创 2021-01-01 16:21:11 · 652 阅读 · 0 评论 -
java.util.calendar类详解
一、概述二、静态常量三、实例四、静态方法五、GregorianCalendar类一、概述java.util.Calendar类是一个抽象类,是java日期处理的核心类之一。Calendar类为操作日历字段,及其与特定瞬间之间的转换提供了方法。日历字段包含YEAR、MONTH、DAY_OF_MONTH、HOUR等,它们都是Calendar类的静态常量。二、静态常量//指示年Calendar.YEAR // 1 //指示月份Calendar.MONTH转载 2020-12-25 23:10:57 · 597 阅读 · 0 评论 -
Java中的String为什么是不可变的?(转载)
什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。区分对象和对象的引用对于Java初学者, 对于String是不可变对象总是存有疑惑。看下面代码: String s = "ABCabc"; System.ou转载 2020-12-22 15:53:05 · 55 阅读 · 0 评论 -
Java访问权限深入
1、访问控制权限修饰符可以修饰什么?属性(四个都能)方法(四个都能)类(public 和默认能都) public class A 和 class A protected 和 private 不允许能用在类接口()2、重写的访问权限的范围(从小到大) (下面这个子类特指是属性自身类的子类,要继承父类然后才能访问父类属性)public > protected > default > private一、public(1)定义:public是公共的,被pub原创 2020-12-21 13:45:28 · 50 阅读 · 0 评论 -
JDK子目录详解
JDK(Java Development Kit)是Sun Microsystems(已被Oracle收购)针对Java开发员的产品,是Java的开发工具。JDK是整个Java的核心,包括了Java的开发环境和运行环境。它由一个处于操作系统层之上的运行环境还有开发者 编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。这是JDK8的安装目录如图:下面来详细介绍JDK各个目录和作用:一、bin目录(存放可执行命令的文件夹)bin目录重要性【1】是binary(字节码)的缩写,里原创 2020-12-16 16:46:37 · 1172 阅读 · 0 评论 -
Java类加载机制概述
JVM类加载概述JVM虚拟机类加载器类加载机制JVM运行时数据区概述JVM垃圾回收概述JVM简介JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不原创 2020-12-22 15:00:45 · 73 阅读 · 0 评论 -
对systom.out.println方法解释
//局部变量只能写属性名即可。不能加类也不能加引用,静态变量加类名,实例变量加引用public class 对system点out点println方法的解释 { static Student stu = new Student(); //严格来说就是stu 既赋予了static静态变量,也被赋予了 //Student引用类型地址。即是静态变量,也是对象引用。本来stu引用名放方法体里面是局部变量的。 public static void main(String[]args) {//现在放到原创 2020-12-15 16:41:28 · 217 阅读 · 0 评论 -
自学JavaSE的基础知识总结(一)
dw原创 2020-11-29 21:33:54 · 117 阅读 · 0 评论