![](https://img-blog.csdnimg.cn/20210513150059296.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE基础
文章平均质量分 64
看完java学习并了解了就开始学习java基础语法知识。
学习是一件持之以恒的事,加油!
于歌852
没有人不辛苦,只是有人不喊疼。
SB似的努力,是为了让自己变得NB。
展开
-
详细解读java中的接口
java中的接口原创 2022-06-14 16:25:19 · 297 阅读 · 0 评论 -
Java 中Map四种取值方式
map的主要作用是什么?可以通过创建一个map的实现类 来存放 数据 值 和值的描述 也可以通过描述去取得数据将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。此接口取代 Dictionary 类,后者完全是一个抽象类,而不是一个接口。Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序 定义为迭代器在映射的 collection 视图上返回其元素的顺序。某些映射实现可明确保证其顺序,如 TreeMap 类;另一原创 2022-05-09 17:31:43 · 6281 阅读 · 0 评论 -
Java判断字符串是否为空的几种方法
思路:判断某字符串是否为空,为空的标准是str==null或str.length()==0一.空字符串与null区别1、类型null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = “” ;2、内存分配String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;String str = “”;原创 2022-05-09 16:08:51 · 16002 阅读 · 0 评论 -
java实现九九乘法表
两个for循环就能够搞定for循环语法结构:for(初始化表达式;布尔表达式;更新表达式){ //是需要重复执行的代码片段【循环体:由java语句构成】}记住基础最重要,不要把它想成两个for,首先把里面的for循环就看着一段普通的java代码,然后外面的循环控制执行多少遍这个普通代码,然后再去看里面的for循环,这样应该就回好理解点,快动动你们聪明的小脑袋来实现一下把。//控制行public static void main(String[] args) { fo原创 2022-04-22 10:52:24 · 249 阅读 · 0 评论 -
java的加载与执行
java程序对的运行包括两个非常重要的阶段编译阶段运行阶段编译阶段编译阶段主要的任务是检查java源程序是否符合java语法,符合Java语法则能够生成正常的字节码文件(xxx.class)不符合Java语法规则则无法生成字节码文件字节码文件中不是纯粹的二进制,这种文件无法在操作系统当中直接进行。编译阶段的过程:程序员需要在硬盘的某个位置<位置随意>新建一个.java扩展名的文件。该文件被称为java源文件,源文件当中编写的是Java源代码/源程序而这原创 2022-04-20 22:02:50 · 740 阅读 · 2 评论 -
Java中必须要会的几个算法
Java中常见的算法递归二分查找快速排序冒泡排序选择排序递归递归本质:程序调用自身的编程技巧叫做递归。方法的递归调用指的是一个方法自己调用自己的形式。一般如果要进行方法的递归操作往往都具备有以下的特点:方法必须有一个递归的结束条件;方法在每次递归处理的时候一定要做出一些变更;代码举例如下:public class Algorithm { //递归 public static void main(String[] args) { Scanner原创 2021-06-29 21:56:38 · 525 阅读 · 7 评论 -
Java中的正则表达式
其实万变不离其宗,你要去学会掌握方法,然后去一个个自己去测试然后转化成自己所熟知的东西,我也是一个java的学习者,我们一起加油哦,好了不讲鸡汤了,开始我们要讲的正则表达式吧。Java中的正则表达式正则表达式Java中的 相关API正则表达式语法正则表达式(regular expression):描述了一种字符串匹配的模式正则表达式作为一个模板,与所搜索的字符串进行匹配。常用于:字符串的匹配、查找、替换、分割等。正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本.原创 2021-06-19 11:35:17 · 696 阅读 · 0 评论 -
Java中的File及I/O流
Java中的File及I/O流File对象File类代表文件(文件和目录)存储介质中的文件和目录在Java程序中都是用File类的实例来表示常用构造方法:public File(String pathname):以pathname为路径创建File对象 pathname为一个具体路径: 1. 绝对路径 完整的路径 含有其实盘符到最终的目标文件/目录 优点:在当前系统中任何地方都可以直接定位到目标 缺点:不利于移植 2. 相对路径 相对一个参照路径(基准路径) 使用 .原创 2021-06-15 14:57:04 · 219 阅读 · 0 评论 -
Java中的集合
Java中的集合集合:能够动态存放多个数据的存储结构,Java提供的一个公共API,存在于java.util包中Java整个集合的架构如下:主要有两个分支:Collection 每次只能存入一个值 具体的存储性质和不同的子接口有关Set 存入的元素无序且不重复 常用实现类有:HashSet 无序不重复的集合LinkedHashSet 有序不重复的集合 有序是通过链表方式实现List 存入的元素有序且可以重复 常用实现类有:ArrayList 底层以数组方式实现 特点原创 2021-06-15 11:25:04 · 1293 阅读 · 10 评论 -
java学习-IDEA的安装06
IDEA安装 什么是IDE : 集成开发环境(IDE,Integrated Development Environment )IDEA是一个开发工具,有利于我们快速的开发代码,方便我们日常开发的必备工具之一,熟练的使用开发工具可以让我们的开发速度有着质的提升,这里讲怎么安装及配置IDEA开发工具安装方法及步骤首先,需要去下载IDEA,直接在百度搜索IntelliJ IDEA,然后找到官网点击进入也可以直接输入IDEA的官网进入(IDEA官网:https://www.jetbrains.com/)转载 2021-05-12 13:46:25 · 94 阅读 · 0 评论 -
Java学习-编译型和解释型05
Java程序运行机制编译型解释型定义:编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!**区别: **编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。个人认为,java是解释型的语言,因为虽然java也需要编译,编译成.class文件,但是并不是机器可以识别的语言,而是字节码,最终还是需要 jvm的解释,才能在各个平台执行,原创 2021-05-11 21:23:10 · 89 阅读 · 0 评论 -
java学习-后端java开发工程师学习路线01
后端java开发工程师学习路线程序员之路第一阶段: Java 基础,包括 Java 语法,面向对象特征,常见API,集合框架。(基础)第二阶段:Java API:输入输出,多线程,网络编程,反射注解等,Java 的精华部分。(重点)第三阶段:数据库 SQL 基础,包括增删改查操作以及多表查询。Oracle Mysql 二选一吧。(我的项目都是用的 Mysql第四阶段: JDBC 编程:包括 JDBC 原理, JDBC 连接库, JDBC API,虽然现在 Hibernate 比 JDBC 要方便许转载 2021-05-11 20:49:56 · 304 阅读 · 2 评论 -
Java学习-HelloWorld详解04
HelloWorld随便新建一个文件夹,存放代码新建一个Java文件文件后缀名为.javaHello.java**[注意点]**系统可能没有显示文件后缀名,我们需要手动打开编写代码public class Hello{ public static void main(String[] args){ System.out.ptint("Hello,World!"); }}编译javac java文件,会生成一个class文件运行c原创 2021-05-11 17:07:28 · 72 阅读 · 2 评论 -
java学习-初识java及给学习java时的一些建议02
如何记笔记记问题而不是记知识点尽量让你记过的知识可以以更快的速度被搜索到五秒钟原则:能够在五秒钟内通过关键字快速搜索到的知识,就和背下来了是一个 样子的Markdown标题# 一级标题## 二级标题###### 六级标题**加粗** ==> 加粗*斜体字* ==> 斜体字*** 加粗斜体*** ==> 加粗斜体>需要引用的文字需要引用的文字markdown参考:https://www.cnblogs.com/Jimmy1988/p/原创 2021-05-11 12:59:21 · 70 阅读 · 0 评论 -
java中的多线程
java中的多线程一篇就搞定引言如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确,如同步、并发等等,让我们先建立一个数据字典,以免产生误会。多线程:指原创 2021-06-07 10:21:56 · 780 阅读 · 0 评论 -
java面向对象下
Java面向对象(下)继承java三大特性之一 继承 在逻辑上具有 is-a 关系的类 可以声明成继承关系继承好处:代码的复用性 扩展性使用关键字 extends 来表示当前父类是谁在Java中只有单一继承 :一个子类只能有一个父类 而一个父类 可以派生出多个子类但继承关系可以向下传递 父 —> 儿 -->孙 -->…–>nclass Employee { private String name; //姓名 private double salary = 2000原创 2021-06-02 21:52:24 · 110 阅读 · 4 评论 -
java面向对象上
Java面向对象(上)必买java核心技术卷I必买java核心技术卷II面向过程在编写程序时,是以具体的流程为主进行编程,叫做面向过程编程更贴近底层面向对象在编写程序时,是以具体事务为主的,叫做面向对象编程更偏向于业务面向对象在Java中“万事万物皆对象”面向对象更贴近人的正常思维 更易于编程逻辑的设置设计面向对象的程序:我可以通过哪些工具来帮我完成当前的业务 并指挥所有业务之间的关系面向对象的编程:通过当前可用的工具来进行业务开发,如果没有可用工具,则需要自己创建一个原创 2021-06-02 17:03:14 · 64 阅读 · 6 评论 -
java基础语法知识12-java中的数组
数组的定义java核心技术卷I数组是相同类型数据的有序集合。数据描述的是相同类型的若干数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] array; // 首选的方法或dataType array[]; //效果相同,但不是首选的方法Java语言使用new操作符来创建数组,语法如下:dataT原创 2021-05-24 11:51:58 · 59 阅读 · 0 评论 -
java基础语法知识11-Java中的方法详解
Java方法详解java核心技术卷I何为方法在前面我们经常使用到 System.out.println(),那么它是什么呢?我们应该知道:println() 是一个方法。System 是系统类。out 是标准输出对象。Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用**设计方法的原则:**方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是原创 2021-05-21 12:57:12 · 61 阅读 · 0 评论 -
java基础知识语法10-java中的流程控制
顺序结构学好java第一步《java核心技术卷I》不能少Java的基本机构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序结构是最简单的算法结构域。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。选择结构if单选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句表示。语法:if(布尔表达式){ //如果布尔值表达式为true将执行原创 2021-05-19 13:20:35 · 59 阅读 · 0 评论 -
java基础语法知识09-用户交互Scanner
用户交互Scanner对象学好java第一步《java核心技术卷I》不能少之前我们学过的基本语法知识并没有实现程序和人的交互,但是Java给我们提供了这样的一个工具类,我们可以获取用户的输入。java.util.Scanner是Java 5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过Scanner类的**next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNe原创 2021-05-18 09:08:46 · 58 阅读 · 0 评论 -
java基础语法知识08-JavaDoc
JavaDoc学好java必买《java核心技术卷I》javadoc命令是用来生成自己API文档的参数信息:@author 作者名@version 版本号@since 指明需要最早使用的jdk版本@param 参数名@return 返回值情况@ throws 异常抛出情况使用javadoc生成文档可以有两种命令命令1: javadoc -d 文档存放目录 -author -version 源文件名.java这条命令编译一个名为"源文件名.java"的 jav原创 2021-05-18 09:08:09 · 119 阅读 · 0 评论 -
java基础语法知识07-java中的包机制
java中的包机制学好java必买《java核心技术卷I》Java 包(package)为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。包的作用1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。原创 2021-05-17 11:08:19 · 74 阅读 · 0 评论 -
java基础语法知识06-Java运算符
Java 运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:操作符描述例子+加法 - 相加运算符两侧的值A + B 等于 30-减法 - 左操作数减去原创 2021-05-17 10:45:42 · 231 阅读 · 0 评论 -
java基础语法知识05-变量、常量、作用域
变量、常量、作用域变量是什么:就是可以变化的量!Java是一种强类型语言,每一个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。type varName [=value] [{,varName[=value]}];//数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量。注意事项:每个变量都有数据类型,类型可以使基本类型,也可以是引用类型。变量名必须是合法的标识符变量声明是一条完整的语句,因转载 2021-05-17 09:31:14 · 140 阅读 · 0 评论 -
java基础语法学习04-类型转换
类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。低---------------------------------------------------->高byte,short,char,-> int -> float -> double运算中,不同类型的数据先转化为同一类型,然后进行运算java中转化类型分为:强制类型转换和自动类型转换两种强制类型转换:(类型)变量名 高–>低自动类型转换: 低原创 2021-05-14 23:25:12 · 58 阅读 · 0 评论 -
java基础语法知识03-数据类型
java数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用Java的数据类型分为两大类基本类型(primitive type)引用类型(reference type)随便科普一下:什么是字节位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示1B(byte,字节)=8bit(位)字符:是指计算机中使用的字母、数字、字和符号1bit表示1位 1B原创 2021-05-14 23:06:48 · 56 阅读 · 0 评论 -
java基础语法知识02-Java中的标识符
Java中的标识符关键字Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符标识符注意点所有的标识符都应该以字母(A-Z,a-z),美元符号($),或者下划线(_)开始首字符后可以是字母(A-Z,a-z),美元符号($),下划线(_)或者数字的任何字符组合不能使用关键字作为变量名或方法名标识符是大小写敏感的合法的标识符举例:name,age,$salary,_key,__1_value非法的标识符举例:123abc,-abc,#ccc原创 2021-05-14 10:46:56 · 137 阅读 · 2 评论 -
java基础语法知识01-注释
java基础语法知识注释平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构复杂起来,我们就需要用到注释了。注释并不会被执行,是给我们写代码的人看的书写注释是一个非常好的习惯Java中的注释有三种单行注释://注释内容单行注释只能注释一行内容,这个用在注释信息内容少的地方。多行注释: /* 注释内容 */多行注释就可以注释很多的内容,一般首行和尾行不写注释信息(为了看起来直观,个人感觉没有什么特别的,习惯就好,毕竟可读性毕竟好注意:多原创 2021-05-13 13:35:07 · 51 阅读 · 0 评论