
JavaSE
文章平均质量分 92
本专栏讲解了关于JavaSE的基础语法及知识点
alien爱吃蛋挞
这个作者很懒,什么都没留下…
展开
-
1.初识Java
在Java的世界里,一切皆对象。比如:人、狗、手机、电脑等都是对象。所谓面相对象,就是依靠对象之间的交互来完成事情,比如:人用手机网上购物,狗吃骨头...Java的面向对象特性与C++旗鼓相当,与C++的主要不同点在于多重继承。在Java中,取而代之的是更简单的接口概念。而且与C++相比,Java提供了更丰富的运行时自省功能。Java语法是C++语法的一个纯净版本,相当于对C++做了一个减法。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等。不仅如此,原创 2024-05-07 18:46:31 · 773 阅读 · 0 评论 -
2.数据类型与变量(java篇)
字面常量在上节课HelloWorld程序中, System.Out.println("Hello World");语句,不论程序何时运行,输出的都是Hello World,其实"Hello World"就是字面常量。字面常量的分类:1. 字符串常量:由""括起来的,比如“12345”、“hello”、“你好”。2. 整形常量:程序中直接写的数字(注意没有小数点),比如:100、10003. 浮点数常量:程序中直接写的小数,比如:3.14、0.49。原创 2024-05-13 19:00:53 · 977 阅读 · 0 评论 -
3.运算符详解(java)
2.右移>>:最右侧的二进制位不要了 最左侧补符号位(正数补0 负数补1)个二进制比特位组成的,多个字节组合在一起可以表示各种不同的数据。两个表达式都为真,结果才是真,只要有一个是假,结果就是假。3.无符号右移>>>:最右侧的二进制位不要了 最左侧补0。中数据存储的最小单位是字节,而数据操作的最小单位是比特位。1.左移<<:最左侧的二进制位不要了 最右侧补0。自减运算符,常量不能使用,因为常量不允许被修改。的结果要是同类型的,除非能发生类型隐式类型转换。表达式不能单独存在,其产生的结果必须要被使用。原创 2024-05-13 23:30:00 · 673 阅读 · 0 评论 -
4.分支与循环
逻辑控制分为三部分:1.顺序结构---》顺序执行代码2.分支结构---》if语句和switch语句3.循环执行---》for语句 while语句 和do while语句比较简单,按照代码书写的顺序一行一行执行。原创 2024-05-14 07:38:43 · 677 阅读 · 0 评论 -
5.方法的使用
刚开始时,形参year的值是与x的值一致(实参的拷贝),但执行year=100后,使得func方法中year的值变成100.即使这两个变量名字相同,但它们是两个独立的存储位置,分别存储着不同的值。由于方法签名必须唯一,所以即使方法名相同,只要参数列表不同(即参数类型、数量或顺序中的至少一个不同),这些方法就被视为不同的方法,从而实现了方法重载。编译器在解析调用哪个方法时,会根据调用时提供的参数类型、数量和顺序与已定义的方法进行匹配,找到匹配度最高的方法(即最精确匹配的方法签名)进行调用。原创 2024-05-17 09:08:03 · 908 阅读 · 0 评论 -
6. 数组
我们知道创建一个变量的步骤:类型 变量名=初始值;我们数组类似(java版):元素类型[] 数组名但这和我们C语言会有所不同例如:(C语言版)原创 2024-05-17 15:07:02 · 973 阅读 · 0 评论 -
7.类和对象
this引用指向当前对象成员方法运行时 调用该成员方法的对象,在成员方法中所有成员变量的操作,都是通过该引用去访问。只不过所有的操作对用户是透明的,即用户不需要来传递,编译器自动完成this 引用 是指向 调用成员方法的对象实例的,它允许你访问该对象的成员变量和调用该对象的其他成员方法。比如说:这里this引用指向d2(调用成员方法setData的对象实例)this引用的特性1. this的类型:对应类的类型引用,即哪个对象调用就是哪个对象的引用类型2. this只能在。原创 2024-05-23 14:28:26 · 713 阅读 · 0 评论 -
8.继承和多态
和继承类似组合也是一种表达类之间关系的方式也是能够达到代码重用的效果。组合并没有涉及到特殊的语法诸如extends这样的关键字),仅仅是将一个类的实例作为另外一个类的字段。原创 2024-05-25 16:01:55 · 723 阅读 · 0 评论 -
9.抽象类和接口
包含抽象方法的类我们称为。原创 2024-06-03 09:16:00 · 762 阅读 · 0 评论 -
10.String类和内部类(补充)
注意:虽然StringBuilder和StringBuffer是可变的 但它们并不是在”原本的字符串“上进行修改当我们使用StringBuilder和StringBuffer的append、insert等方法时 只是在其内部维护的字符数组上执行操作(不是原本的字符串上修改)原创 2024-06-04 19:05:27 · 912 阅读 · 0 评论 -
11.异常(java版)
程序先执行try中的代码如果try中的代码出现异常就会结束try中的代码看和catch中的异常类型是否匹配如果找到匹配的异常类型就会执行catch中的代码如果没有找到匹配的异常类型就会将异常向上传递到上层调用者无论是否找到匹配的异常类型中的代码都会被执行到在该方法结束之前执行).如果上层调用者也没有处理的了异常就继续向上传递一直到main方法也没有合适的代码处理异常就会交给JVM来进行处理此时程序就会异常终止。原创 2024-06-26 17:32:33 · 670 阅读 · 0 评论 -
泛型相关知识点
本文主要讲解了与泛型有关的知识点 如:类型擦除 无限定通配符 自动装箱和自动拆箱原创 2024-08-26 09:52:28 · 1133 阅读 · 0 评论 -
深入了解:浅拷贝&深拷贝
该文详细解释了浅拷贝&深拷贝 欢迎大家纠正原创 2024-08-26 21:00:00 · 1638 阅读 · 0 评论 -
深入理解StringBuilder和StringBuffer
1.字符数组的可变性:StringBuffer 和 StringBuilder 内部使用的是一个可变的字符数组(尽管是私有的,外部不能直接访问)。这意味着它们可以在不需要创建新对象的情况下修改字符串内容。2.字符串的不可变性:相比之下,String 对象在Java中是不可变的。一旦一个 String 对象被创建,它就不能被修改(即你不能改变它包含的字符序列)。如果你需要修改一个字符串,你必须创建一个新的 String 对象。原创 2024-09-13 11:43:52 · 911 阅读 · 0 评论