- 博客(18)
- 收藏
- 关注
原创 Java稀疏数组
稀疏数组 当一个数组中大部分元素为0 或为同一数值时,可以使用稀疏数组来保存该数组 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BKwkrwSe-1652884231343)(C:\Users\dell\Desktop\Java学习\笔记\稀疏数组.jpg)] package com.msj.arrays; public class ArrayDemo09 { public static void main(String[] args) { //定
2022-05-18 22:31:02
139
原创 java冒泡排序
冒泡排序 总共有八大排序 冒泡代码:两层循环,外层冒泡轮数,里层依次比较,江湖人尽皆知 嵌套循环,算法时间复杂度为O(n^2) 如何优化 package com.msj.arrays; import java.util.Arrays; //冒泡排序 public class ArrayDemo07 { public static void main(String[] args) { int[] a={1,5,789,4,235,6,7,90}; sort(a);
2022-05-11 16:15:01
141
原创 Java数组
数组 数组是相同类型数据的有序集合,通过下标访问 数组声明创建 首先必须声明数据变量 int[] nums; //首选方法 使用new创建数组 int[] nums=new int[10]; 数组的元素通过索引访问,索引从0开始 获取数组长度: arrays.length 内存分析 Java内存 堆: 存放new的对象和数组 可被所有的线程共享,不会存放别的对象引用 栈 存放基本变量类型(会包含这个基本类型的具体数值) 引用对象的变量(会存放这个引用在堆里面的具体地址) 方法区 可被所
2022-05-09 17:57:36
326
原创 java方法
方法 方法定义 修饰符 返回值类型 方法名(参数类型 参数名,可以没有参数){ 方法体 } 类似于函数 实现一个功能 设计方法的原则:一个方法只完成一个功能,利于后期扩展 package com.msj.method; public class Demo01 { //main方法 //修饰符 返回值类型 方法名(参数类型 参数名)可以没有参数 public static void main(String[] args) { //实际参数:实际调用传递给他的参数
2022-04-25 18:37:26
120
原创 Java程序结构
程序结构 顺序结构 它是任何一个算法都离不开的一种基本算法结构 选择结构 if单选择 if双选择 if(){ }else{ } if多选择结构 if(){ }else if(){ }else{ } 多选择结构switch switch语句中的变量类型可以是:byte、short、int、char switch(expression){ case value: break;//可选 若不写break 则后
2022-04-23 11:55:31
507
原创 Java用户交互scanner
用户交互scanner 通过Scanner类来获取用户的输入 基本语法 Scannner s = new Scanner(System in); 通过Scanner类的 next() 与nextline()方法获取输入的字符串,在读取前我们一般需要用hasNext()与hasNextLine()判断是否还有输入的数据 使用next方式接收 package com.msj.scanner; import java.util.Scanner; public class Demo01 { publi
2022-04-18 21:04:18
237
原创 JavaDoc生成文档
JavaDoc 用来生成自己API文档 Java帮助文档 点击跳转到Java帮助文档 package com.msj.base; //类的注释 /** * @author kuangshen * @version 1.0 * @since 1.8 */ public class Doc { String name; //属性 //方法的注释 /*** * @param name * @return */ /** *
2022-04-18 12:52:39
107
原创 Java包机制
包机制 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6dtSxuEA-1650032595294)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\image-20220415221856313.png)] package com.msj.operator; //导入这个包下所有的类! import com.msj.base.*; public class Demo01 { public stati
2022-04-15 22:24:32
541
原创 Java运算符
运算符 优先级 多用() 二元运算符 package operator; public class Demo01 { public static void main(String[] args) { //二元运算符 //ctrl + D : 复制当前行到下一行 int a = 10; int b = 20; int c = 25; int d = 25; System.out.p
2022-04-15 21:00:24
490
原创 Java中的变量、常量、作用域
变量、常量、作用域 变量 可以变化的量 Java是一种强类型语言,,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须是合法的标识符 变量声明是一条完整的语句,因此每一个声明都必须以分号结束 public class Demo07 { //定义变量 //int a,b,c; //int a=1,b=2,c=3; //考虑程序可读性 不
2022-04-14 21:04:22
180
原创 Java类型转换
类型转换 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V9QLWZpM-1649910381194)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\image-20220414122327485.png)] 运算中,不同类型数据线转化为同一类型,然后进行运算 强制类型转换 自动类型转换 示例1: public class Demo0
2022-04-14 12:26:51
126
原创 数据类型扩展
数据类型扩展 public class Demo03 { public static void main(String[] args) { //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x int i=10; int i2=010; //八进制0 int i3=0x10; //十六进制0x 0~9 A~F 15 System.out.println(i); System.o
2022-04-13 19:11:31
108
原创 标识符和关键字
标识符和关键字 关键字 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符 大小写字母 、_、 $ 开头 首字符之后可是大小写字母、¥、_或数字的任何字符组合 不能使用关键字作为变量名或方法名 标识符是大小写敏感的 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n8RLudNk-1649846011544)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\image-2022041211192
2022-04-13 18:33:51
256
原创 Java程序运行机制及IDEA 安装
Java程序运行机制 编译型 整本翻译 c++ c 解释型 实时翻译 Python Java(也包含编译型) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yHwrNu45-1649581882262)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\image-20220410161506631.png)] IDEA 安装 IDE 集成开发环境 快捷键 psvm 生成main方法 sout 生成输出语句 I
2022-04-10 17:11:55
275
原创 HelloWorld
HelloWorld 随便新建一个文件夹,存放代码 新建一个java文件 文件后缀名 .java Hello.java 编写代码 public class Hello{ public static void main(String[] args){ System.out.print("Hello,World"); } } 编译javac java文件,会生成一个class文件 运行class文件,java classs文件 [外链图片转存失败,源站可能有防盗链机制,建议
2022-04-10 15:59:31
91
原创 JDK安装开发环境
卸载JDK 删除Java的安装目录 删除JAVA_HOME 删除path下关于Java的目录 Java -version 安装JDK 百度搜索JDK8,找到下载地址 同意协议 下载电脑对应版本 双击安装JDK 记住安装的路径 配置环境变量 我的电脑–>右键–>属性 环境变量–>JAVA_HOME 配置path变量 测试JDK是否安装成功 打开cmd java -version notepad++ ...
2022-04-08 17:27:56
282
原创 常用的Dos命令
#盘符切换 E:+enter #查看当前目录下的所有文件 dir #切换目录 cd/d (change directory) cd… #清理屏幕 cls (clear screen) #退出终端 exit #查看电脑ip ipconfig #打开应用 #打开计算器 calc #打开绘图 mspaint #打开记事本 notepad #ping 命令 ping www.baidu.com #文件操作 md 目录名 创建文件 rd 目录名 移除文件 cd>文件名 创建文件 del 文件名 删除文件
2022-04-07 22:26:25
747
原创 Markdown学习
Markdown学习 标题 三级标题 四级标题 字体 Hello,world! Hello,world! Hello,world! Hello,world! 引用 选择狂神说 分割线 图片 超链接 点击跳转到狂神博客 列表 A B C A B C 表格 名字 性别 生日 张三 男 1997.1.1 代码 public ...
2022-04-07 19:05:14
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅