![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 52
菜鸟教程*…*
这个作者很懒,什么都没留下…
展开
-
IDEA打包JAR避坑指南
(3)选择Main Class:选择当前有main方法的类,然后选择"copy to the output directory and link manifest",再选择生成MANIFEST.MF文件的路径,注意此路径不要选择默认的src/main/java路径,这样可能会引起jar包打包失败或者jar包无效的情况,我此处选择的路径是src/main/resources路径。(2)选择Artifacts->选择"+"->选择"Jar"->选择"From moudles with dependcies"转载 2024-03-25 18:27:57 · 94 阅读 · 0 评论 -
Java之JVM性能初探
jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。原创 2023-02-20 11:08:38 · 400 阅读 · 0 评论 -
Java创建数组的四种方式
/创建了一个类型为int,名字为nums的数组,初始值为1,2,3,4...//创建了一个类型为int,名字为nums ,长度为5的数组。语法 : 数据元素类型 [] 数组名称 = new 数据元素类型 [] { 数据1,数据2,数据3..... };语法: 数据元素类型 [] 数组名称 = { 数据1,数据2,数据3..... };语法: 数组元素类型 [] 数组名称 = new 数组元素类型 [数组长度]原创 2023-02-09 11:57:46 · 5411 阅读 · 0 评论 -
java之接口
111原创 2023-02-06 18:57:47 · 120 阅读 · 0 评论 -
java之抽象类
111原创 2023-02-06 18:29:14 · 89 阅读 · 0 评论 -
java之多态
111原创 2023-02-06 08:47:34 · 78 阅读 · 0 评论 -
java之修饰符
11原创 2023-02-06 08:27:45 · 74 阅读 · 0 评论 -
Java之集合
案例--百钱买百鸡。原创 2023-02-05 17:37:48 · 91 阅读 · 0 评论 -
java之字符串
【代码】java之字符串。原创 2023-02-03 14:20:06 · 81 阅读 · 0 评论 -
java之面向对象基础
万物皆对象,只要是客观存在的事物都是对象类是对现实生活中一类具有共同属性和行为的事物的抽象类的特点:类是对象的数据类型类是具有相同属性和行为的一组对象的集合属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值行为:对象能够执行的操作类的重要性:是Java程序的基本组成单位类是什么:是对显示生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为类的组成:属性和行为属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过。原创 2023-02-03 08:22:12 · 353 阅读 · 0 评论 -
java之Debug
如何加断点如何运行加了断点的程序看哪里点哪里点Step into(F7)这个箭头,也可以直接按F7如何删除断点如果是多个断点,可以每一个再点击一次,也可以一次性全部删除。原创 2023-02-02 18:18:29 · 108 阅读 · 0 评论 -
java的方法使用
方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程称为方法定义方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用注意:方法必须先定义后调用,否则程序将报错注意:方法定义时,参数中的数据类型与变量名都不能缺少方法定义时,多个参数之间使用逗号(,)分隔。原创 2023-02-02 16:38:57 · 338 阅读 · 0 评论 -
java之IDEA
多行:选中代码,Ctrl+Shift+/,再来一次,就是取消。在idea_test模块下的src创建一个包(com.itheima)多行:选中代码,Ctrl+Shift+/,再来一次,就是取消。在com.itheima包下新建一个类(HelloWorld)单行:选中代码,Ctrl+/,再来一次,就是取消。单行:选中代码,Ctrl+/,再来一次,就是取消。Ctrl+Alt+space(内容提示,代码补全等)快速生成main()方法,psvm,回车。快速生成输出语句,sout,回车。在idea中执行程序。原创 2023-02-02 16:14:16 · 233 阅读 · 0 评论 -
java之数组模块
一次性声明大量的用于存储数据的变量要存储的数据通常都是同类型数据,例如:考试成绩数组(array)是一种用于存储多个相同类型数据的存储模型格式一:数据类型[] 变量名范例: int[] arr定义了一个int类型的数组,数组名是arr格式二:数据类型 变量名[]范例:int arr[]定义了一个Int类型的变量,变量名是arr数组java中的数组必须先初始化,然后才能使用所谓初始化,就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。原创 2023-02-02 15:32:44 · 238 阅读 · 0 评论 -
java—for结构
continue用在循环体中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行break 用在循环体中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环语句结构顺序结构 以分号结尾,表示一句话的结束分支语句 一对大括号表示if的整体结构,整体描述一个完整的if语句一对大括号表示switch的整体语句,整体描述一个完整的switch语句循环语句 一对大括号表示for的整体结构,整体描述一个完整的for语句。原创 2023-02-02 11:05:46 · 249 阅读 · 0 评论 -
java分支语句
顺序结构顺序结构是程序中最简单最基本的结构。分支结构(if,switch)循环结构(for,while,do...while)原创 2023-02-01 19:35:48 · 434 阅读 · 0 评论 -
java数据输入
导包创建对象接收数据。原创 2023-01-31 23:02:17 · 342 阅读 · 0 评论 -
Java运算符(二)
在数学中,一个数据x,大于3,小于6,我们可以这样来进行表示:3原创 2023-01-16 09:44:46 · 417 阅读 · 0 评论 -
Java基础语法(一)
注释是在程序指定位置添加的说明性信息注释不参与程序运行,仅起到说明作用关键字:就是被Java语言赋予了特定含义的单词常量:在程序运行过程中,其值不可以发生改变的量变量:在程序运行过程中,其值可以发生改变的量格式:数据类型 变量名=变量值;范例:int a=10;6.2标识符定义规则由数字、字母、下划线(_)和美元符($)组成不能以数字开头不能是关键字区分大小写。原创 2023-01-14 19:40:52 · 661 阅读 · 0 评论 -
Junit单元测试
什么是单元测试单元测试是针对最小的功能单元编写测试代码Java程序最小的功能单元是方法单元测试就是针对单个Java方法的测试。原创 2023-01-14 16:31:26 · 642 阅读 · 0 评论 -
Java学习——常用类库API
一个可变的字符序列。此类提供一个与StringBuffer兼容的API,但不保证同步,该类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单子线程使用的时候(这种情况很普通)。如果可能,建议优先采用该类,因为在大多数实现中,它比StringBuffer要快。在实际开发当中,我们经常会使用到字符串连接的操作,如果用String来操作,则使用"+"号完成字符串的连接操作。StringBuffer常用操作方法。StringBuffer类源码分析。原创 2022-10-14 22:20:02 · 656 阅读 · 0 评论 -
Java异常处理机制
在Java中,已经提供了很多的异常类的定义,但是我们在实际项目开发中,可能需要使用一些自己的异常类,那么可以通过集成Exception类或已有的异常类的方式完成一个自定义异常类的操作。/*** 自定义异常通常都是通过继承一个异常类来实现的** 自定义异常的实现是重写父类的构造方法* 异常对象本身是没有实际功能,只是一个有意义的标识super();} }示例:排错法user.javasuper();} }原创 2022-09-19 23:02:31 · 476 阅读 · 0 评论 -
java面向对象(三)
接口的定义格式。原创 2022-09-09 22:32:35 · 416 阅读 · 0 评论 -
Java面向对象(二)
两个对象之间的一对一关系:比如:一个英雄(Hero)对一个兵器(Weapon)代码如何表示?双向一对一单向一对一。原创 2022-09-01 23:32:11 · 309 阅读 · 0 评论 -
java面向对象(一)
面向对象是一种编程思想,是一种思考问题的思维方式。类是:分类、类别通过分类,我们可以区别不同的事物种类,在日常生活当中,我们常常这样做。所以,类是一组具有相同特性(属性)与行为(方法)的食物集合。在java中可以使用以下的语句定义一个类:class 类名称{属性名称;返回值类型 方法名称(){}}对象的定义:一个类要想真正的进行操作,则必须依靠对象,对象的定义格式如下:类名称 对象名称=new 类名称();按照以上的格式就可以产生对象了//int i=0;......原创 2022-08-30 23:40:57 · 304 阅读 · 0 评论 -
Java基础——重写toString()方法
1、没有重写toString,每执行System.out.print(Object o)会默认调用Object的toString()方法,情况如下2、重写toString(),每执行System.out.println()会调用重写的toString()方法,情况则会根据重写的方法打印输出成自己想得到的格式。...原创 2022-08-28 21:02:34 · 2684 阅读 · 0 评论 -
Java中的Hash Code
Hash table是一种数据结构,它里面存储的是键-值对。Key被传送给一个hash函数,hash函数会在key的基础上进行一系列算术操作。结果是键值对在hash table中的索引(index),通常这个结果也被称为hash value或者hash。原创 2022-08-23 10:29:08 · 1116 阅读 · 0 评论 -
Java关键字、转义字符与运算符优先级
x为boolean类型表达式,先计算x的值,若为true,整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值。用于对boolean型结果的表达式进行运算,运算结果总是boolean型的,后面结合条件结构讲解。作用是比较两边的操作数,结果总是boolean型的。作用是将一个值赋给一个变量,运算顺序从右到左。从键盘输入一个成绩,判断该分数是否及格。在计算机中,非0即真,0为假。...原创 2022-08-05 17:17:09 · 336 阅读 · 0 评论 -
java中print()和println()的区别
print()和println()的区别在于print会在同一行输出【而println()每次输出,下一次输出都会换一行,即在下一行输出【原创 2022-07-29 09:25:33 · 4782 阅读 · 0 评论 -
Java基本数据类型转换
如果把int值转换成float值,或者long转换为double值,不需要强制转换,但可能丢失精度。byte,short,int,它们三者在计算时会转换成int类型。容量大的类型转换成容量小的类型时,要加上强制类型转换符。boolean类型不能转换成任何其它数据类型。实线代表可以直接转换,虚线表示可能丢失精度。有可能造成精度降低或数据溢出,使用时要小心。容量小的类型自动转换成容量大的数据类型。...原创 2022-07-27 23:10:19 · 128 阅读 · 0 评论 -
进制与转换、关键字
计算机进制通常有十进制、二进制、八进制、十六进制。原创 2022-07-26 10:04:39 · 124 阅读 · 0 评论 -
Java编程基础——八种基本数据类型
Bit意为“位”或"比特",是计算机运算的基础;二进制中的一位,是二进制最小信息单位.二进位可以用来表示一个简单的正/负的判断,有两种状态的开关(如电灯开关).字节(Byte)是计算机文件大小的基本计算单元。1个字节(Byte)=8个位(Bit)...原创 2022-07-26 09:25:49 · 130 阅读 · 0 评论 -
Java编程基础——变量与标识符
计算机解释变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。根据所存储的数据类型的不同,有各种不同类型的变量。变量名代表这块内存中的数据。数学名词没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。...原创 2022-07-25 22:50:23 · 262 阅读 · 0 评论 -
Java常用开发工具介绍
编辑器记事本Notepad++EditPlus其它文本编辑器集成开发环境JBuilderEclipseNetBeans。原创 2022-07-25 22:31:45 · 1519 阅读 · 0 评论 -
JavaDoc与跨平台原理
目录Java跨平台原理Java跨平台原创 2022-07-25 22:18:09 · 106 阅读 · 0 评论 -
Helloworld案例分析
可以将程序看成对一系列动作的执行过程的描述。编写–>编译–>运行。原创 2022-07-21 23:17:49 · 132 阅读 · 0 评论