![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 77
嫌疑人X的解忧杂货店
这个作者很懒,什么都没留下…
展开
-
大端与小端(字节序)
1、明确0X12345678 该16进制数是从右往左读2、小端:是低位字节指地位存放在内存的低地址端,大端:高位字节存放在内存的地址高端Eg: 低地址--------------->高地址 0X78。。。。。。。。0X12 这个是小端而JAVA采用大端:因此,对于多字节的基本数据类型,其首字节(低位字节)应当存储在内存的到地址部分示例:地址的高端与低端...原创 2018-08-19 23:07:04 · 878 阅读 · 0 评论 -
JDK 1.8 版本特性
在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的。 1.8 中接口增加了默认方法和 静态方法,通过在方法前添加default关键字来实现默认方法意义:最大的好处是可以改变接口,扩展接口功能.比如现在的接口如果添加新的抽象方法,会因为老版本程序中没有覆盖新增方法,造成代...原创 2018-08-19 23:05:57 · 202 阅读 · 0 评论 -
null对象;String s=null与String s="";
Java 语言,给任何对象赋值为null都合法,且null可以被强制转换为任意类型的对象,结果仍为null。但是无法调用对象的方法,但是可以调用类的方法。 String s=null与String s=""; null和""的区别问题一:null和""的区别String s=null;string.trim()就会抛出为空的exception String...原创 2018-08-19 23:05:12 · 662 阅读 · 0 评论 -
类、以及类中变量和方法的加载顺序(参考加载机制)
什么时候类加载第一次需要使用类信息时加载。类加载的原则:延迟加载,能不加载就不加载。触发类加载的几种情况:(1)、调用静态成员时,会加载静态成员真正所在的类及其父类。通过子类调用父类的静态成员时,只会加载父类而不会加载子类。(2)、第一次 new 对象的时候 加载(第二次再 new 同一个类时,不需再加载)。(3)、加载子类会先加载父类。(覆盖父类方法时所抛...原创 2018-08-19 23:04:16 · 6669 阅读 · 2 评论 -
变长参数
可变长参数的定义使用...表示可变长参数,例如 print(String... args){ ... } 在具有可变长参数的方法中可以把参数当成数组使用,例如可以循环输出所有的参数值。 print(String... args){ for(String temp:args) System.out.println(...原创 2018-08-19 23:03:28 · 169 阅读 · 0 评论 -
堆、栈、常量池、静态区
堆区:(存放所有new出来的对象)1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:(存放基本类型的变量数据和对象的引用,对象(new出来的对象)本身并不存在栈中,而是存放在堆中或者常量池中(字符串常量对象存放在常量池中))1.每...原创 2018-08-19 23:02:55 · 963 阅读 · 0 评论 -
对象和对象引用
浅谈Java中的对象和对象引用在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和联系。1.何谓对象?在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一起结合起来理解。下面...原创 2018-08-19 23:02:11 · 182 阅读 · 0 评论 -
抽象类和接口
1、抽象类不能被实例化,只有实现了抽象类的具体类才能实例化具体类抽象类特点:抽象类和抽象方法,必须使用abstract方法来修饰抽象类中,不一定需要抽象方法,但是有抽象方法的一定是抽象类抽象类,有构造方法,构造方法用来子类访问数据的初始化抽象类的子类:(有两种):1、不重写抽象方法,抽象类的子类是一个抽象子类2、重写父类的所有方法,是一个具体类抽象类的成员特点: ...原创 2018-08-19 23:01:28 · 118 阅读 · 0 评论 -
Java 类方法与实例方法
Java中类的方法分为类方法(用static修饰,也叫静态方法)和实例方法(没有用static修饰,也叫非静态方法),这两种方法之间有什么区别呢? 一. 实例方法 当类的字节码文件加载到内存中时,类的实例方法并没有被分配入口地址,只有当该类的对象创建以后,实例方法才分配了入口地址。从而实例方法可以被类创建的所有对象调用,还有一点需要注意,当我们创建第一个类的对象时,实例方法的入口地...原创 2018-08-19 23:07:25 · 237 阅读 · 0 评论 -
main方法
1、一个java程序可以有多个main方法,但是只有public static void main 才是一个程序的主入口注意! 是一个java程序 而不是一个java项目2:作为入口的的main方法,只有在类名文件名相同的public 修饰的类中,才会被视为入口方法,否则只是一个成员方法。(不一定非要public) package test; public class te...原创 2018-08-19 23:06:36 · 1471 阅读 · 0 评论