
Java
文章平均质量分 75
涵盖从java基础到Java高阶,以及各种Java面试题。。。
一个正经程序员
高山仰止,景行行止,虽不能至,心向往之。
展开
-
Java系列13—StringBuffer、数组排序(冒泡、选择、插入),Integer、Character类
StringBuffer、数组排序,Integer、Charscter类 一、StringBuffer/StringBuilder(掌握) StringBuffer/StringBuilder区别 StringBuffer是线程安全的可变字符串 StringBuilder是县城不安全的可变字符串。 和StringBuffer的功能一样。就是效率高一些,但是不安全。 构造方法 /** * StringBuffer:线程安全的可变字符串 * 可以改变内容和长度 * * StringB原创 2020-06-05 22:41:39 · 9126 阅读 · 0 评论 -
Java系列12—Scanner和String类的使用
Scanner和String的使用 一、Scanner的使用 /** * Scanner的使用 * 1、JDK5以后,帮助实现键盘录入数据 * * 2、构造方法: * public Scanner(InputStream is) * Scanner sc = new Scanner(System.in); * * 3、成员方法: * A:hasNextXxx() 判断是否是xxx类型的元素 * B:nextXxx() 获取xxx类型的元素 * * 4、原创 2020-06-04 22:49:22 · 10216 阅读 · 0 评论 -
Java系列11—包的使用和Object类介绍
包的使用和Object类介绍 一、包的概念 /* 关于java语言中的包机制 1、包又称为package,java中引入package这种语法机制主要为了方便程序的管理 不同功能的类被分门别类放到不同的软件包中,查找比较方便,管理比较方便,易维护 2、怎么定义package? —— 在java源程序的第一行上编写package语句 —— package只能编写一个语句 —— 语法结构: package 包名; 3、包名的命名规范 公司的域名倒序 + 项目名原创 2020-06-02 23:50:09 · 9448 阅读 · 0 评论 -
Java系列10—this、static、final和访问控制修饰符
this、static、final和修饰符 一、this的使用 (1)this使用概述 /** * 关于java语言中的this关键字: * 1、this 是一个关键字,翻译为:这个 * 2、是一个引用,保存在堆内存中对象的内部,指的是对象自身 * 3、创建100个java对象,每一个对象都有一个this,也就是有100个不同的this * 4、this可以出现在实例方法中,this指向当前正在执行这个动作的对象 * 5、this多数情况下可以不写 * 6、this不能使用在带有s原创 2020-06-02 23:45:51 · 9107 阅读 · 0 评论 -
Java系列9—封装、继承和多态
面向对象的三大特征为:封装、继承、多态。原创 2020-06-02 23:29:24 · 9145 阅读 · 0 评论 -
Java系列8—对象创建的内存分配和构造方法
对象的创建 类和对象的区别 面向对象【java语言的核心机制,最重要的内容,java语言的特色】 * 面向过程和面向对象的区别 -- 面向过程:主要关注点是:实现的具体过程,因果关系 -- 面向对象:主要关注对象【独立体】能完成哪些功能。 优点:耦合度低,扩展力强。 缺点:前期投入成本较高,需要进行独立体的抽取,大量的系统设计 -- c语言是纯面向过程的、C++半面向对象、java纯面向对象 * 面向对象的三大特性 —— 封装 ——原创 2020-06-02 23:28:14 · 10689 阅读 · 0 评论 -
Java系列7—方法重载(overload)和递归函数
方法重载和递归方法 一、方法重载 方法重载:两个方法的功能虽然不同,但是实现的功能类似,让程序员调用的时候就像调同一个方法。 (1)方法重载示例: /* 体验方法重载的优点: * 程序员调用方法的时候比较方便 前提:功能相似,功能不同时需要编写不同的方法。 */ public class OverloadTest02 { public static void main(String[] args){ // 调用方法 int result1 = sum(1,2); Sys原创 2020-06-02 23:04:18 · 9058 阅读 · 0 评论 -
Java系列6—Java中的方法
Java中的方法 一、方法的介绍 方法,把某些需要重复使用的代码段放在一块,可供重复调用: 方法的好处:代码得到了重复使用 方法本质: 方法就是一段代码片段,并且这段代码片段: 可以完成某个特定的功能,可以被重复的使用 方法,对应英语单词:Method 方法在C语言中叫做函数/Function 方法定义在类体之中,在一个类当中可以定义多个方法, 方法编写的位置没有先后顺序,可以随意 方法体当中不能再定义方法!!!! 方法体由java语句构成,方法体中的代码遵循自上而下执行 public class Met原创 2020-06-02 22:56:39 · 9113 阅读 · 0 评论 -
Java系列5—循环语句
循环语句 循环结构: 在程序当中总有一些需要反复执行的代码,假设没有循环结构,这些重复执行的代码需要重复编写,代码无法得到重复使用。所以多数编程语言都是支持循环结构的,将来把需要反复执行的代码片段放到“循环体”,再联合计数器,共同控制这段需要反复执行的代码。 在Java中循环结构分为三种: for循环 while循环 do…while循环 一、for循环 for循环基础语法 /* 1、当前示例主要讲解for循环。for循环的语法结构如下: 语法结构: for(初始化表达式;布尔表达式;更原创 2020-06-02 22:50:31 · 10165 阅读 · 0 评论 -
Java系列4—分支语句
分支语句 分支语句又称选择语句,当满足某个条件时,就进行某种操作。Java中有三种选择结构: if…else if…else while… do…while 一、java语言中的if分支语句 java语言中有if,else if和else三个if语法,与python不同的是没有elif的用法,只有else if。 /* 关于java语言中的if语句,属于选择结构,if语句又被称为分支语句/条件控制语句 1、if语句的语法结构:四种编写方式 第一种: if(布尔表达式){原创 2020-06-02 22:47:59 · 10215 阅读 · 2 评论 -
Java系列3—运算符
运算符 运算符包括: 算术运算符 比较运算符 逻辑运算符 赋值运算符 特殊的“+”运算符 三元运算符/三目运算符 一、Java语言中的算术运算符 /* 关于java编程中运算符:算术运算符 + 求和 — 求差 * 乘积 / 商 % 求余数【取模】 ++ 自加1 -- 自减1 注意: 一个表达式中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升 */ public class OperatorTest01 { public static void ma原创 2020-06-02 22:44:53 · 9085 阅读 · 0 评论 -
Java系列2—基本数据类型
基本数据类型 一、数据类型概述 1、编码发展 ASCII码–> 随着计算机发展出现: ISO-8859-1(latin-1) 随着计算机向亚洲发展,开始逐渐支持中文: GB2312–>GBK–>GB18030 支持繁体中文:大五码 后来出现了一种编码方式统一了全球所有文字,容量较大,这种编码方式叫做unicode编码。unicode编码方式由多种具体实现。 UTF-8,UTF-16,UTF-32 2、基本数据类型的取值范围: 类型 范围 byte -128~127 sh原创 2020-06-02 22:42:15 · 9034 阅读 · 0 评论 -
Java系列1—运行过程
初识java 一、初识java 1、初识java ——javac.exe怎么用 javac A.java 生成编译文件 A.class ——java.exe怎么用:java 类名 例如: 硬盘上有一个A.class,那么就可以用java A 硬盘上有一个B.class,那么就可以用java B 不能写成 java A.class ——运行阶段的过程是: * 打开DOS命令窗口 * 输入:java A * java.exe命令会启动Java虚拟机(JVM),JVM会启动类加载器Cl原创 2020-06-02 22:36:16 · 9065 阅读 · 0 评论