java
学习java
安和桥北AN
努力!奋斗!
展开
-
markdown语法
标题# 这是一级标题## 这是二级标题### 这是三级标题#### 这是四级标题##### 这是五级标题###### 这是六级标题字体**这是加粗的文字***这是倾斜的文字*`***这是斜体加粗的文字***~~这是加删除线的文字~~引用>这是引用的内容>>这是引用的内容>>>>>>>>>>这是引用的内容分割线-------********图片![图片alt](图片地址 ''图片t原创 2022-01-05 13:25:05 · 109 阅读 · 0 评论 -
java 面向对象
对象在内存中存储形式访问修饰符public:公共proctected:private:对象方法内存中调用方式跨类调用需要实例化class A{ Cat cat = new Cat(); cat.方法()}同类调用直接调用class Cat{ public void 方法(){ } public void test(){ 方法() }}...原创 2022-01-04 17:14:20 · 232 阅读 · 0 评论 -
java 数组反转、数组扩容、冒泡排序、插入数组、
改变原数组 /** * 数组反转 * 区别:改变的是原数组 */ public static int[] reverse(int[] arr) { int temp = 0; int len = arr.length; for (int i = 0; i < len / 2; i++) { // temp保存的是下标5的参数 temp = arr[len - 1 -原创 2022-01-02 19:44:26 · 266 阅读 · 0 评论 -
深拷贝和浅拷贝
基本数据,直接拷贝变量中的值,对象,数组,接口,拷贝堆内存地址js中数组的重新赋值会创建新的堆let arr = [1,2,3]let arr1 = arr//arr和arr1引用的是一个内存地址所以他们完全相等arr==arr1 //true//arr1修改下标会影响arr的数组元素arr1[0]=9 //[9,2,3]arr //[9,2,3]arr1 //[9,2,3]arr==arr1 //true//如果重新给arr1赋值会在堆内存中重新开辟内存,这时arr和arr1的内存原创 2022-01-01 23:39:19 · 270 阅读 · 0 评论 -
键盘输入+其他进制转换十进制
/** 键盘输入 */ public static void Input() { Scanner myScanner = new Scanner(System.in); System.out.println("请输入"); String name = myScanner.next();// 接受用户输入 int age = myScanner.nextInt();// 接受用户输入 System.out.println(原创 2021-12-27 21:28:44 · 174 阅读 · 0 评论 -
java 进制转换十进制
/** * 二进制转十进制公式 * 每个位数提取出来乘以2的(位数-1)次方 * 第一个参数:要转换的数字,第二个参数:需要转换的进制 */ public static void ten(String number, int power) { String two = number; char[] arr = two.toCharArray(); arr = reverseArray(arr);原创 2021-12-23 23:52:27 · 469 阅读 · 0 评论 -
mvn安装的坑
mvn安装路径D:\Maven\apache-maven-3.8.4不得是三级目录原创 2021-11-27 00:53:10 · 300 阅读 · 0 评论 -
java基础
一.位运算符1左移(<<)例:6<<3 答案:48解析:拆分为622*2=486为基数,<<左移代表乘法,3代表次数1右移(>>)例:128<<3 答案:48解析:拆分为128/2/2/2=16128为基数,>>右移代表除法,3代表次数二.常量定义final 类型 常量名=常量值,定义后不能修改,初始化时必须赋值例: final int x=1类似js const x =1三.重载例:声明三个函数原创 2021-10-29 17:43:25 · 61 阅读 · 0 评论