![](https://img-blog.csdnimg.cn/20210106164922901.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java 基础教程
文章平均质量分 54
Java基础
常家壮
嘿嘿
展开
-
Java-如何声明变量
快速知道如何声明java变量原创 2023-04-20 20:46:08 · 3765 阅读 · 0 评论 -
Java-浮点类型
Java-浮点类型原创 2022-07-27 13:09:46 · 523 阅读 · 0 评论 -
Java-整数类型
Java-整数类型原创 2022-07-27 12:42:27 · 78 阅读 · 0 评论 -
java语言的特性
java语言的特性原创 2022-07-19 20:10:58 · 134 阅读 · 0 评论 -
Java中自动装箱与拆箱是什么?,最简洁的说法
装箱: 将基本类型用它们对应的引用类型包装起来拆箱: 将包装类型转换为基本数据类型原创 2020-11-08 13:24:11 · 250 阅读 · 0 评论 -
Java字符串数组转集合方法
数组转集合方法使用 Arrays.asList(数组)代码如下: //定义一个字符串 String zhuan = "1,2,3,4,5,6,7,8,9"; //分割字符串 String[] split = zhuan.split(","); // 把数组转成集合 List<String> stringList = Arrays.asList(split); //输出结果 S原创 2020-11-07 15:09:52 · 4740 阅读 · 0 评论 -
分享一个 JDK性能监控可视化工具(Jvisualvm)
简单概述Jvisualvm:是JDK自带的监视工具,JDK6.0 update 7版本中自带,我的1.8版本的JDK里 是有的监控线程查看方法的CPU时间和内存中的对象内存情况反向查看分配的堆栈目录位置找到安装jdk目录>>bin>>jvisualvm.exe找到双击运行即可如果被检测的程序重启,那么 进程号是不一样的,需要从新打开新的进程那个...原创 2020-11-06 19:38:26 · 2191 阅读 · 0 评论 -
MIME 是什么以及对于文件类型
MIME 类型它是HTTP协议中数据类型英文全称:Multipurpose Internet Mail Extensions多用途互联网邮件扩展类型多功能 Internet 邮件扩充服务。它与某一种文件的扩展名相对应常见的MIME类型对应表MIME类型文件超文本标记语言(.html .htm )text/html普通文本(.txt)text/plainRTF 文本(.rtf)application/rtfGIF 图形(.gif)image/gi原创 2020-09-04 19:49:57 · 430 阅读 · 0 评论 -
使用Java中Collections工具类和Comparator比较器使用
Collections工具类介绍Collections是单列集合的工具类,里面所有的方法都是静态方法,可以对集合进行一些操作。常用方法(常用方法)方法说明static void shuffle(List<?> list)随机打乱集合元素的顺序static void sort(List list)集合的排序(从小到大)static void sort(List list,Comparator<? super T> )按照指定原创 2020-09-04 19:23:24 · 462 阅读 · 0 评论 -
迭代器和增强for的使用
迭代器和增强for迭代器是什么?迭代器是帮助遍历集合的类它是一个接口迭代器演示迭代器的演示迭代器的创建集合.iterator(); 返回一个Iterator<引用类型>遍历时删除修改,会引发并发修改异常异常:ConcurrentModificationException产生原因:在迭代器遍历集合的时候,如果使用集合对象增删集合元素,就会出现并发修改异常解决异常如果要删除元素,可以使用迭代器的remove()方法如果要添加元素,迭代原创 2020-08-19 15:08:17 · 298 阅读 · 0 评论 -
IP地址简单介绍+查看本机IP地址-命令
IP地址:网络中设备的唯一标识IP地址分为两大类IPv4给每一个连接在网络上的主机分配一个32bit(4个字节)地址按照TCP/IP规定,IP地址用二进制来表示的,每一个IP地址长32bit(4个字节),但这样处理起来费劲,所以为了方便经常写成十进制的形式,中间使用 “·” 分隔不同的字节这种表示法叫做:“点分十进制表示法”IPv6由于互联网的蓬勃发展,IP地址需求量越来越大,但我们知道网络地址资源是有限的,这样使得IP的分配越来越紧张为了扩大地址,通过IPv6重新定义地址空间,它采用原创 2020-08-16 19:24:40 · 1463 阅读 · 0 评论 -
Java中多态到底怎么用和怎么实现(希望达到最简单的理解)
多态到底是什么?从字面上看:多态就是多种形态多态就是对象拥有多种表达方式打一个比方:你在中国,你可以说你在中国,你也可以说你在亚洲、在世界上,在地球上……多态就是一个对象的多种表现形态,同一个对象,在不同的时候不同的表现看完上面的,相信你已经有了一个概念多态的一个前提要有继承或者是实现关系要有父类引用指向子类对象要有方法的重写多态中的成员访问特点成员变量:编译看左边,执行看左边成员方法:编译看左边,执行看右边代码:父类:/** * 父类 */public c原创 2020-08-09 17:37:33 · 405 阅读 · 0 评论 -
Java中final关键字(Java)
关键字概述final 关键字声明类可以把类定义为不能继承的,即最终类;或者用于修饰方法,该方法不能被子类重写可以用来修饰:类,方法,变量修饰类final class 类名 {//类体}被final修饰的类是最终类,没有后代,不能被继承//最终类public final class Person { .........}修饰变量final int abc = 12;final int MAX_ABC = 120;被final修饰的变量是称为常量,不能被修改java中被原创 2020-08-07 19:48:36 · 192 阅读 · 0 评论 -
Java中 super与 this 关键字的作用
super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。this关键字:指向自己的引用。注意事项this和super在调用构造方法时,必须出现在构造方法的第一行当构造方法中不调用别的构造时,系统会默认调用父类的空参构造,当我们手动调用构造后,系统就不会再调用父类的空参构造了每个构造方法中只能调用一个this或super简单的例子class Animal { void eat() { System.out.println("an原创 2020-08-07 19:34:40 · 483 阅读 · 0 评论 -
Java中的继承(extends)
继承概念:继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为能够提高代码的复用性能够作为多态的前提extends 关键字可以申明一个类是从另外一个类继承而来的继承可以使用 extends 和 implements 这两个关键字来实现继承,而且所有的类都是继承于 java.lang.Object需要注意的是 Java 不支持多继承,但支持多重继承原创 2020-08-07 19:22:11 · 474 阅读 · 0 评论 -
File类简介说明加使用
File介绍File 类是在整个java.io 包里面唯一一个与文件本身有关的操作类,与文件本身有关指的是这个类可以进行操作文件的路径的指派,可以创建或者删除文件,以及获取文件的相关的信息内容。在使用File类时可以采用如下的构造方法进行定义实例化:...原创 2020-07-25 17:33:59 · 525 阅读 · 0 评论 -
Java中Map集合常见使用
提要Map集合概述Map<K,V>K:键的类型V:值的类型把建映射到值的对象中,每一个建最多映射到一个值不能有重复的键创建具体的实现类是:HashMap用多态的方式创建//创建Map集合 Map<String, String> hashMap = new HashMap<String, String>();添加元素put()切记 K 重复会替换之前的值//创建Map集合 Map<String,原创 2020-07-20 17:16:00 · 540 阅读 · 0 评论 -
Java中StringBuilder类
提要大家要知道字符串(String)在进行拼接操作时,每一次拼接,都会构建一个新的String对象这样耗时又浪费内存解决方法就是 StringBuilder 类,就可以解决这个问题StringBuilder 类 中方法和 String类基本一样我举例几个使用最多的方法创建//创建StringBuilder StringBuilder sb = new StringBuilder("老八"); System.out.println(sb);//输出如果括号里不填默认是空字符串原创 2020-07-19 17:12:10 · 4180 阅读 · 0 评论 -
Java中字符串对象的大闸蟹
字符串比较equals(Object anObject)equals(Object anObject)将此字符串与指定对象进行比较。返回类型:boolean //创建字符串 String str1 = "Java"; String bytet = "java"; //输出比较结果 System.out.println(str1.equals(bytet)); System.out.println(str1 == bytet);原创 2020-07-14 16:49:54 · 184 阅读 · 0 评论 -
Java中ArrayList集合的基本使用
概述:要知道数组的长度是不可改变的但是ArrayList集合的长度是可以随意变化的1.创建类型不能是基本数据类型只能是引用数据类型用基本数据类型的包装类就可以//创建ArrayList集合 ArrayList<String> arrayList = new ArrayList<String>(); //int包装类 ArrayList<Integer> arrayList2 = new ArrayLis原创 2020-07-14 10:55:39 · 1764 阅读 · 2 评论 -
JDK中Jshell简单使用(JDK9版本以上或者JDK9版本)
重要提示:JDK9版本以上或者JDK9版本,才能使用简介:Java Shell工具是JDK1.9出现的工具, Java Shell工具(JShell)是一个用于学习Java编程语言和Java代码原型的交互式工具。JShell是一个Read-Evaluate-Print循环(REPL),它在输入时评估声明,语句和表达式,并立即显示结果。该工具从命令行运行。JShell有什么用那?可以测试单个语句十分简单的Java程序,省去了创建Java文件的过程JShell的命令:1.启动:jshell原创 2020-07-14 08:21:45 · 766 阅读 · 0 评论 -
Java Doc简单使用(idea使用生成)
javadoc命令是:用来生成着急API文档的注解:@author 作者名@version 版本号@since 指明需要最早使用的JDK 版本@param 参数名@return 返回值情况@throws 异常抛出情况idea 生成API文档直接复制到对应框中即可Locale 选择地区,这个决定了文档的语言,中文就是zh_CN里面传入JavaDoc的参数,一般这样写: -encoding UTF-8 -charset UTF-8 -windowtitle "文档HTML页面标原创 2020-07-11 17:26:17 · 329 阅读 · 0 评论 -
Java中接口简单说明
介绍接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。接口:直接就可以说接口就是规范接口:它无法写方法,但是它是非常好的约束!关键字:interface类可以用interface关键字继承多个接口定义接口类:接口中定义的方法都是抽象的默认都是以 public abstract 标识的//定义接口public interface UserService { //会变成灰色,可以自己试一下 publi原创 2020-07-11 09:56:46 · 419 阅读 · 0 评论 -
Java中抽象类简单介绍
在面向对象的概念中:所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。构造方法,类方法(用 static 修饰的方法)不能声明原创 2020-07-11 09:07:31 · 382 阅读 · 0 评论 -
break 关键字、continue 关键字、return 关键字,用法和基本介绍!
break 关键字break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。break 跳出最里层的循环,并且继续执行该循环下面的语句。语法break 的用法很简单,就是循环结构中的一条语句:break;实例:public class TestBreak { public static void main(String args[]) { int [] num = {10, 20, 30, 40, 50}; //遍历数组 for原创 2020-06-28 11:18:25 · 3484 阅读 · 0 评论 -
谈新手Java SE JDK 下载那个版本好!
对于刚开始接触 Java 的人来说,不知道自己下载哪个 JDK版本一般这个问题都是 自学的人不管是看视屏还是看书,对于JDK的版本 一般都是懵的,如果只是学 Java SE 这基本语法,其实JDK1.6 以上就可以了,但不推荐JKD 1.7 版本的,现在官网都推荐 1.8( 8U ) 版本的,因为已经修复了很多BUG 其实下载奇偶那个版本都差不多,就是偶数的版本官方目前不知道会有什么BUG,...原创 2019-04-28 15:40:26 · 17643 阅读 · 0 评论 -
java 配置JDK 环境(win10)
1.安装完JDK后配置环境变量 计算机(或者此电脑等…)→属性→高级系统设置→高级→环境变量进入上图 点击 环境变量 进入如下图2.系统变量→新建→变量名JAVA_HOME,变量值C:\Program Files\Java\jdk1.8.0_202(自己的jdk安装目录)上图的变量值 是你自己安装的 JDK 目录3.系统变量→新建→变量名CLASSPATH,变量值%JAVA...原创 2019-04-26 20:39:18 · 372 阅读 · 1 评论