合集-java
摘要:使用Java编译器编译Java程序时,生成的是与平台无关的字节码,这些字节码只面向JVM。不同平台的JVM都是不同的,但它们都提供了相同的接口。 JVM是Java程序跨平台的最核心的部分。 只要为不同平台实现了相应的虚拟机,编译后的Java字节码就可以在该平台上运行。 其屏蔽了与具体操作系统平台相关
阅读全文
摘要:1.1概念 Java关键字(Key Word): 对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构. 保留字(Reserve Word):即它们在Java现有版本中没有特殊含义,以后版本可能会作为有特殊含义的词,或者该词虽然在Java中没有特殊含义,以后版本也不打算使用,但
阅读全文
摘要:2.1、什么是标识符(Identifier) Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符 技巧:凡是自己可以起名字的地方都叫标识符。 2.2、定义合法标识符规则【重要】 由 26 个英文字母大小写,0-9,_或$ 组成 数字不可以开头。 标识符不能包含空格。 不可以使用关键字
阅读全文
摘要:三、变量 1、变量的概念: 内存中的一个存储区域; 该区域的数据可以在同一类型范围内不断变化; 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值。 2、变量的作用: 用于在内存中保存数据。 3、使用变量注意: Java 中每个变量必须先声明,后使用; 使用变量名来访问这块区域的数据; 变
阅读全文
摘要:数据类型 整数类型:byte、short、int、long Java 各整数类型有固定的表数范围和字段长度,不受具体 OS 的影响,以保证 java 程序的可移植性。 java 的整型常量默认为 int 型,声明 long 型常量须后加‘l’或‘L’ java 程序中变量通常声明为 int 型,除非
阅读全文
摘要:五、基本数据类型转换 自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为: 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。 byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。 boole
阅读全文
摘要:六、运算符 算术运算符 一元运算符 ++,-- 二元运算符 +,-,*,/,% 赋值运算符 = 扩展运算符 +=,-=,*=,/= 关系运算符 >,<,>=,<=,==,!=,instanceof 逻辑运算符 &&,||,!,^ 位运算符 &,|,^,~,>>,<<,>>> 条件运算符 ?: 字符串
阅读全文
摘要:继承 继承的定义 继承 是面向对象编程中的一个核心概念,它允许我们定义一个类(称为子类或派生类)来继承另一个类(称为父类或基类)的属性和方法。这样,子类就可以复用父类的代码,同时还可以在此基础上添加新的属性和方法或者覆盖(重写)父类的某些方法。 注:子类访问父类 创建一个子类对象的时候,会默认先创建
阅读全文
摘要:类与对象 一、面向对象与面向过程 面向对象(Object-Oriented Programming, OOP)与面向过程(Procedure-Oriented Programming, POP)是两种不同的编程范式,它们在编程思想、特点、优势以及应用场景等方面存在显著差异。 1、编程思想 面向过程:
阅读全文
摘要:封装 封装(Encapsulation) 封装是面向对象编程(OOP)的四大特性之一(其他三个是继承、多态和抽象)。封装将对象的状态信息隐藏在对象内部,不允许外部直接访问对象的内部状态,而是通过公共的方法(接口)来访问和修改对象的状态信息。这样做的好处是提高了代码的安全性、可维护性和灵活性。 访问修
阅读全文
摘要:方法 一、概述 方法,也称函数,如果想要重复一段或者多段代码块的使用,可以将这些代码封装成一个方法,方法具体表现为某种行为,使用方法可以提高代码的复用性。 二、方法的种类 1.构造方法 构造方法的概念 构造方法是一种特殊的方法,它的名字必须与类名完全相同,并且没有返回类型(即使是void也不行)。构
阅读全文
摘要:多态 多态的概念 1.多态概念:一个事物具有多种表现形态。 2.在Java程序中,多态表现为定义一个方法,在不同环境下呈现不同的业务逻辑。 多态的具体表现 一、方法的多态 方法的重载和重写均体现多态 在Java中,方法的重载(Overloading)和重写(Overriding)确实是多态的两种体现
阅读全文