06 2020 档案

摘要:1 面试题:String为什么是不可变的? 我看过源代码,String类中有一个byte[]数组,这个byte[]数组采用了final修饰, 因为数组一旦创建长度不可变。并且被final修饰的引用一旦之乡某个对象之后,不能在指向其他对象,所以String是不可变的。2 StringBuffer/St 阅读全文
posted @ 2020-06-30 21:25 xlwu丶lz 阅读(316) 评论(0) 推荐(0) 编辑
摘要:StringBuffer案例1 用String进行字符串拼接的话,会给字符串常量池带来很大的压力: /* 思考:我们在实际开发中,如果需要频繁进行字符串拼接,会有什么问题? 因为java中的字符串是不可不变的,每一次拼接都会产生新的字符串。 这样会占用大量的方法区内存。造成空间内存的浪费。 Stri 阅读全文
posted @ 2020-06-29 22:32 xlwu丶lz 阅读(634) 评论(0) 推荐(0) 编辑
摘要:案例1 String存储位置介绍: package com.javaSe.String; /* 重要的信息,在JDK7的时候,就把字符串常量池移动到了堆内存当中了,现在不在方法区了。 关于java JDK中内置的一个类:java.lang.String 1 String表示字符串类型,属于引用数据类 阅读全文
posted @ 2020-06-29 22:30 xlwu丶lz 阅读(182) 评论(0) 推荐(0) 编辑
摘要:Arrays工具类排序和查找案例: package com.javaSe.Arrays; import java.util.Arrays; /* 好消息: SUN公司已经为我们程序员写好了一个数组工具类。 java.util.Arrays; */ public class ArraysTest02 阅读全文
posted @ 2020-06-21 17:20 xlwu丶lz 阅读(168) 评论(0) 推荐(0) 编辑
摘要:二分法查找: 第一:二分法中查找建立在排序的基础之上。 第二:二分法查找效率要高于“一个挨着一个”的这种查找方式。 第三:二分查找法原理? 10(0下标) 23 56 89 100 111 222 235 500 600 目标:找出600下标 (0 + 9) / 2 --> 4(中间元素的下标) a 阅读全文
posted @ 2020-06-21 17:18 xlwu丶lz 阅读(445) 评论(0) 推荐(0) 编辑
摘要:选择排序: 选择排序比冒泡排序的效率高。 高在交换位置的次数上。 选择排序的交换位置是有意义的。 循环一次,然后找出参加比较的这堆数据中最小的,拿着这个最小的值和最前面的数据进行交换。 3 1 6 2 5 参与比较的数据:3 1 6 2 5 (这一堆参加比较的数据中最左边的元素下标是0) 第一次循环 阅读全文
posted @ 2020-06-20 22:15 xlwu丶lz 阅读(380) 评论(0) 推荐(0) 编辑
摘要:冒泡排序算法 1 每一次循环结束之后,都要找出最大的数据,放到参与比较的这堆数据的最右边。(冒出最大的那个气泡) 2 核心: 拿着左边的数字和右边的数字进行比对,当左边 > 右边的时候,交换位置。 3 冒泡排序 参与比较的数据 9 8 10 7 6 0 11 第一次循环: 8 9 10 7 6 0 阅读全文
posted @ 2020-06-20 22:12 xlwu丶lz 阅读(689) 评论(0) 推荐(0) 编辑
摘要:为某个酒店编写程序:酒店管理系统,模拟订房,退房,打印所有房间状态等功能。1 该系统的用户是:酒店前台。2 酒店使用一个二维数组来模拟。Room[][] rooms;3 酒店中的每一个房间应该是一个java对象:room4 每一个房间room应该有:房间编号,房间类型,房间是否空闲。5 系统应该对外 阅读全文
posted @ 2020-06-20 16:30 xlwu丶lz 阅读(359) 评论(0) 推荐(0) 编辑
摘要:编写程序,使用一维数组,模拟栈数据结构。 要求: 1 这个栈可以存储java中的任何类型的数据。 2 在栈中提供push方法模拟压栈。(栈满了,要有提示信息。) 3 在栈中提供pop方法模拟弹栈。(栈空了,也有提示信息。) 4 编写测试程序,new栈对象,调用push pop方法来模拟压栈弹栈的动作 阅读全文
posted @ 2020-06-20 16:29 xlwu丶lz 阅读(290) 评论(0) 推荐(0) 编辑
摘要:1 数组: 1.1 数组的优点和缺点,并且要理解为什么。 第一:空间存储上,内存地址是连续的。 第二:每个元素占用的空间大小相同。 第三:知道首元素的内存地址。 第四:通过下标可以计算出偏移量 通过一个数学表达式,就可以快速计算出某个下标位置上元素的内存地址,直接通过内存地址定位,效率非常高。 优点 阅读全文
posted @ 2020-06-18 23:02 xlwu丶lz 阅读(519) 评论(0) 推荐(0) 编辑
摘要:Array: * 1 java语言中的数组是一种引用数据类型,不属于基本数据类型。数组的父类是Object类 * * 2 数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合) * 数组:字面意思是“一组数据” * * 3 数组当中可以存储基本数据类型的数据,也可以存储引用数据类型的数 阅读全文
posted @ 2020-06-17 22:33 xlwu丶lz 阅读(314) 评论(0) 推荐(0) 编辑
摘要:匿名内部类: /* * 匿名内部类: * 1 什么是内部类 * 内部类:在类的内部又定义了一个新的类,被称为内部类。 * * 2 内部类的分类 * 静态内部类:类似于静态变量。 * 实例内部类:类似于实例变量。 * 局内内部类:类似于局部变量。 * * 3 使用内部类编写的代码,可读性很差,能不用尽 阅读全文
posted @ 2020-06-16 21:33 xlwu丶lz 阅读(211) 评论(0) 推荐(0) 编辑
摘要:1 JDK类库的根类:Object 1.1 这个老祖宗类中的方法我们需要先研究一下,因为这些方法都是所有子类通用的。 任何一个类默认继承Object。就算没有直接继承,最终也会间接继承。 1.2 Object类当中有哪些常用的方法? 我们去哪里找这些方法呢? 第一种方法:去源代码当中。(但是这种方式 阅读全文
posted @ 2020-06-14 21:47 xlwu丶lz 阅读(262) 评论(0) 推荐(0) 编辑
摘要:访问控制权限 1.1 访问控制权都有哪些? 4个 private 私有 protected 受保护的 public 公开 默认 1.2 以上的4个访问控制权限:控制的范围是什么? private 表示私有的,只能在本类中访问。 public 表示公开的,在任何位置都可以访问。 protected表示 阅读全文
posted @ 2020-06-14 21:42 xlwu丶lz 阅读(299) 评论(0) 推荐(0) 编辑
摘要:1 package 和 import 2.1 package 第一:package出现在java源文件第一行。 第二:带有包名怎么编译? javac -d . xxx.java 第三:怎么运行:java完整类名 2.2 import import什么时候不需要? java.lang不需要。 同包下不 阅读全文
posted @ 2020-06-13 19:12 xlwu丶lz 阅读(992) 评论(0) 推荐(0) 编辑
摘要:抽象类和接口有什么区别? 在这里我们只说以下抽象类和接口在语法上的区别。 至于以后抽象类和接口应该怎么进行选择,通过后面的项目去体会/学习。 抽象类是半抽象的 接口是完全抽象的 抽象类中有构造方法 接口中没有构造方法 接口和接口之间支持多继承 类和类之间只能单继承 一个类可以同时实现多个接口 一个抽 阅读全文
posted @ 2020-06-13 19:11 xlwu丶lz 阅读(242) 评论(0) 推荐(0) 编辑
摘要:接口在发开中的作用: 注意:接口在开发中的作用,类似于多态在开发中的作用。 面相抽象对象编程,不要面向具体编程。降低程序的耦合度。提高程序的扩展力。 public class Master{ public void feed(Dog d){} public void feed(Cat c){} } 阅读全文
posted @ 2020-06-13 19:09 xlwu丶lz 阅读(501) 评论(0) 推荐(0) 编辑
摘要:接口: 1、接口也是一种引用数据类型 2、接口是完全抽象的。(抽象类是半抽象。)或者也可以说接口是特殊的抽象类。 3、接口怎么定义,语法是什么? // 不能用class 要用 interface [修饰符列表] interface 接口名 {} 4、接口编译之后生成的文件也是class 5、接口支持 阅读全文
posted @ 2020-06-13 19:07 xlwu丶lz 阅读(477) 评论(0) 推荐(0) 编辑
摘要:抽象类和接口以及抽象类和接口的区别? 1 抽象类 第一:抽象类怎么定义?在class前添加abstract关键字。 第二:抽象类是无法实例化的,无法创建对象的,所以抽象类是用来被子类继承的。 第三:final和abstract不能联合使用,这两个关键字是对立的。 第四:抽象类的子类可以是抽象类,也可 阅读全文
posted @ 2020-06-13 19:04 xlwu丶lz 阅读(267) 评论(0) 推荐(0) 编辑
摘要:final关键字 1 final修饰的类无法继承。 2 final修饰的方法无法覆盖。 3 final修饰的变量只能赋值一次值。 4 final修饰的引用一旦指向某个对象,则不能在重新指向其他对象,但该引用指向的对象内部的数据是可以修改的。 5 final修饰的实例变量必须手动初始化,不能采用系统默 阅读全文
posted @ 2020-06-10 22:30 xlwu丶lz 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1 关于java的继承开发环境: eclipse、IntelliJ IDEA等。 其中目前主流的集成开发环境是:InterlliJ IDEA 这只是一个开发工具,不要让一个开发工具把你难住了。 开发工具不要使用汉化版,太low。 英语单词太多别害怕,及位置。(一共就那几个主要的操作位置) 2 安装I 阅读全文
posted @ 2020-06-10 22:28 xlwu丶lz 阅读(132) 评论(0) 推荐(0) 编辑
摘要:什么是super: 在父和子中有同名的属性,或者说有相同的方法。 如果此时想在子类中访问父中的数据,必须使用“super.”加以区分。 1 super是一个关键字,全部小写 2 super和this对比着学习 this: this能出现在实例方法中和构造方法中。 this的语法是:“this.”、“ 阅读全文
posted @ 2020-06-10 01:43 xlwu丶lz 阅读(481) 评论(0) 推荐(0) 编辑
摘要:1 私有方法无法覆盖。 2 方法覆盖只是针对于“实例方法”,静态方法覆盖没有意义(这是因为方法覆盖通常和多态联合起来)。 总结两句话: 私有不能覆盖。 静态不谈覆盖。 3 在方法覆盖中,关于方法的返回值类型。 什么条件满足之后,会构成方法的覆盖呢? 1 发生在具有继承关系的两个类之间。 2 父类中的 阅读全文
posted @ 2020-06-08 22:57 xlwu丶lz 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1 多态在开发中有什么作用? 非常重要:五颗星...... 多态在开发中的作用是: 降低程序的耦合度,提高程序的扩展力。 public class Master{ public void feed(Dog d){} public void feed(Cat c){} } 以上的代码中表示:Maste 阅读全文
posted @ 2020-06-08 22:56 xlwu丶lz 阅读(462) 评论(0) 推荐(0) 编辑
摘要:1 多态的基础语法 1.1 向上转型和向下转型的概念 向上转型:子 > 父(upcasting) 又被成为自动类型转换:Animal a = new Cat(); 需要添加强制类型转换符。 向下转型: 父 > 子(downcasting) 又被成为强制类型转换:Cat c = (Cat)a; 需要添 阅读全文
posted @ 2020-06-07 21:12 xlwu丶lz 阅读(345) 评论(0) 推荐(0) 编辑
摘要:1 方法覆盖 1.1 什么时候考虑方法覆盖? 父类中的方法无法满足子类的业务需求,子类有必要对继承过来的方法进行覆盖。 1.2 什么条件 满足的时候构成方法覆盖? 第一:有继承关系的两个类。 第二:具有相同方法名、返回值类型、形式参数列表。 第三:访问权限不能更低。 第四:抛出异常不能更多。 1.3 阅读全文
posted @ 2020-06-07 21:06 xlwu丶lz 阅读(373) 评论(0) 推荐(0) 编辑
摘要:1 继承extends 1.1 什么是继承,有什么用? 继承:在现实世界当中也是存在的,例如:父亲很有钱,儿子不用很努力也会很有钱。 继承的作用: 基本作用:子类继承父类,代码可以得到复用。(这个不是最重要的,是基本作用。) 主要(重要)作用:因为有了继承关系,有了后期的方法覆盖和多态机制。 1.2 阅读全文
posted @ 2020-06-06 23:26 xlwu丶lz 阅读(265) 评论(0) 推荐(0) 编辑
摘要:总结所有的变量怎么访问,总结所有的方法怎么访问!!!! 总结一下到目前为止我们在一个类中都接触过什么了。 案例: /* 类体{ 实例变量; 实例方法; 静态变量; 静态方法; 构造方法; 静态代码块; 实例语句块; 方法(){ // 局部变量 int i = 100; } } */ public c 阅读全文
posted @ 2020-06-06 00:09 xlwu丶lz 阅读(182) 评论(0) 推荐(0) 编辑
摘要:this: 1 this是一个关键字,是一个引用,保存内存地址指向本身。 2 this可以使用在实例方法中,也可以使用在构造方法中。 3 this出现在实例方法中其实代表的是当前对象。 4 this不能使用在静态方法中。 5 this. 大部分情况下可以省略,但是用来区分局部变量和实例变量的时候不能 阅读全文
posted @ 2020-06-06 00:07 xlwu丶lz 阅读(310) 评论(0) 推荐(0) 编辑
摘要:实例方法就是对象的一个行为。 静态方法就是类的一个行为。 当变量是静态变量的时候,内存是怎样的? 案例1: /* static: 1 static翻译为“静态的” 2 所有static关键字修饰的都是类相关的,类级别的 3 所有static修饰的,都是采用“类名.”的方式访问。 4 static修饰 阅读全文
posted @ 2020-06-06 00:05 xlwu丶lz 阅读(203) 评论(0) 推荐(0) 编辑
摘要:1 封装 1.1 面相对象的三大特征 封装 继承 多态 有了封装,才能继承,有了继承,才能说多态 1.2 面相对象的首要特征:封装 什么是封装?有什么用? 现实生活中有很多现实的例子都是封装的,例如: 手机,电视机,笔记本电脑,照相机,这些都是外部有一个坚硬的壳儿。 封装起来,保护内部的部件。保证内 阅读全文
posted @ 2020-06-06 00:02 xlwu丶lz 阅读(359) 评论(0) 推荐(0) 编辑
摘要:构造方法的作用: 作用1: 创建对象。 作用2: 给属性赋值。 构造方法怎么去调用? new 类名(); 构造方法名和什么一致? 构造方法名和类型必须保持一致。 构造方法有没有返回值类型? 没有返回值类型(有返回值类型的是普通方法) 构造方法可以重载吗? 可以。 什么是重载: 在同一个类中,方法名相 阅读全文
posted @ 2020-06-06 00:01 xlwu丶lz 阅读(329) 评论(0) 推荐(0) 编辑
摘要:示例: // 分析程序的输出结果 // java中规定:参数传递的时候,和类型无关,不管是基本数据类型还是引用数据类型 // 统一都是将盒子中保存的那个“值”复制一份,传递下去。 // java中只有一个规定:参数传递的时候,一定是将“盒子”中的东西复制一份传递过去。 // 内存地址也是值,也是盒子 阅读全文
posted @ 2020-06-05 23:59 xlwu丶lz 阅读(167) 评论(0) 推荐(0) 编辑
摘要:示例: /* 空指针异常(NullPointerException) 关于垃圾回收器:GC 在java语言中,垃圾回收器主要针对的是堆内存。 当一个java对象没有任何“引用”指向该对象的时候,GC会考虑将该垃圾数据释放回收掉。 出现空指针异常的前提条件是? “空引用”访问实例【相关对象】相关的数据 阅读全文
posted @ 2020-06-05 23:58 xlwu丶lz 阅读(128) 评论(0) 推荐(0) 编辑
摘要:实例化: java程序员是转换桥梁 1 面向过程(以我为中心)和面向对象有什么区别? 从语言方面触发: 对于c语言来说,是完全面向过程的。 对于c++语言来说,是一半面向过程,一半是面向过程的。 对于java来说,是完全面向对象的。 什么是面向过程的开发方式? 面向过程的开发方式主要的特点是: 注重 阅读全文
posted @ 2020-06-05 23:56 xlwu丶lz 阅读(205) 评论(0) 推荐(0) 编辑
摘要:什么是递归? 其实说白了就是自己调用自己。 递归没有结束条件的时候会发生栈内存溢出原理: 递归的执行原理: 案例1: /* 方法递归? 1 什么是方法递归? 方法自己调用自己,这就是方法递归。 2 当递归时程序没有结束条件,一定会发生: 栈内存溢出错误:StackOverflowError 所以:递 阅读全文
posted @ 2020-06-05 23:54 xlwu丶lz 阅读(99) 评论(0) 推荐(0) 编辑
摘要:案例1: /* 方法重载机制? 1 以下程序先不使用方法重载机制,分析程序的缺点??? 以下程序没有语法错误,运行也是正常的,你就分析一下代码风格存在什么缺点! 缺点包括两个: 1 代码不美观(不好看、不整齐),[这是次要的] 2 程序员需要记忆更多的方法名称,程序员比较累。 */ public c 阅读全文
posted @ 2020-06-05 23:52 xlwu丶lz 阅读(139) 评论(0) 推荐(0) 编辑
摘要:以下方法调用的运行原理 如第三种图。 // 局部变量:只在方法体中有效,方法结束了,局部变量的内存就释放了。 // JVM三块主要的的内存:栈内存、堆内存、方法区内存。 // 方法区最先由数据:方法去中放代码片段。存放class字节码。 // 堆内存:后面讲。 // 栈内存: 方法调用的时候,该方法 阅读全文
posted @ 2020-06-05 23:50 xlwu丶lz 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1 方法 1.1 什么是方法?有什么用?(可以先看一下,一个程序如果没有方法,会出现什么问题?) 方法(英语单词:Method)方法是可以完成某个特定功能的并且可以被重复利用的代码片段。 在c语言中,这个方法被称为“函数”。在java中不叫函数,叫做方法。 你定义了一个/抽取了一个方法出来,而这个方 阅读全文
posted @ 2020-06-05 23:48 xlwu丶lz 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1 怎么接收用户键盘输入? java.util.Scanner s = new java.util.Scanner(System.in); // 接收整数 int i = s.nextInt(); // 接收字符串 String str = s.next(); 2 控制语句 2.1 控制语句的出现可 阅读全文
posted @ 2020-06-05 23:46 xlwu丶lz 阅读(281) 评论(0) 推荐(0) 编辑
摘要:1 第一种方式写法 /* 1 输出信息到控制台: System.out.println(...); 2 在java中怎么接受键盘的输入呢? 先声明一下,这个代码看不懂很正常,因为这个代码是免现对象张杰学习之后才能够理解。 这个代码以后复制黏贴就行。 接收一个正整数怎么办? java.util.Sca 阅读全文
posted @ 2020-06-05 23:40 xlwu丶lz 阅读(422) 评论(0) 推荐(0) 编辑
摘要:算数运算符: ↓ 算数运算符 ↓ /* 算数运算符: + 求和 - 相减 * 乘积 / 商 % 求余数(求摸) ++ 自加1 -- 自减1 对于++运算符来说: 可以出现在变量前,也可以出现在变量后。 不管出现在变量前还是变量后,总之++执行结束之后,变量的值会自动+1。 */ public cla 阅读全文
posted @ 2020-06-05 23:13 xlwu丶lz 阅读(175) 评论(0) 推荐(0) 编辑
摘要:1 数据类型 1.1 数据类型有什么作用? 数据类型用来声明变量,程序在运行过程中根据不同的数据类型分配不同大小的空间。 int i = 10; double d = 1.23; i变量和d变量类型不同,空间大小不同。 1.2 数据类型在java语言中包括两种: 第一种:基本数据类型 基本数据类型又 阅读全文
posted @ 2020-06-05 23:10 xlwu丶lz 阅读(950) 评论(0) 推荐(0) 编辑
摘要:cmd 运行 javadoc -d javaDoc -author -version VarTest02.java 会生成对应的javadoc注释文档 /** * 变量测试类2 * @author 吴欣麟 * @version 1.1 * @since 1.0 */ /* 什么是变量? 变量其实就是 阅读全文
posted @ 2020-06-05 23:06 xlwu丶lz 阅读(130) 评论(0) 推荐(0) 编辑
摘要:/* 变量的第一个测试程序:Var是变量 1 关于程序当中的数据? 开发软件是为了解决现实世界中的问题。 而现实世界当中,有很多问题都是使用数据进行描述的。 所以软件执行过程中最主要的就对数据的处理。 软件在处理数据之前需要能够表示数据,在java代码中怎么去表示数据呢?在java中有这样的一个概念 阅读全文
posted @ 2020-06-05 23:03 xlwu丶lz 阅读(185) 评论(0) 推荐(0) 编辑
摘要:什么是关键字? 在SUN公司开发Java语言的时候,提前定义好了一些具有特殊含义的单词,这些单词全部都是小写,具有特殊含义,不能用作标识符。 凡是在EditPlus中以蓝色字体形式存在的都是关键字,具有特殊含义。 切记: java语言中所有关键字都是全部小写。 注意:java语言中是严格区分大小写的 阅读全文
posted @ 2020-06-05 22:56 xlwu丶lz 阅读(120) 评论(0) 推荐(0) 编辑
摘要:/* 1 在java程序当中,使用EditPlus工具进行代码编写的时候,有一些单词是蓝色,有的是红色,有的绿色,有的黑色,有的是紫色,有的是粉色。。。 2 注意: 在java源代码当中,在EditPlus工具中显示的高亮颜色为黑色时,这个单词属于标识符。 3 标识符可以标识什么? 可以标识: 类名 阅读全文
posted @ 2020-06-05 22:54 xlwu丶lz 阅读(623) 评论(0) 推荐(0) 编辑
摘要:// 单行注释 /* 多行注释 */ /** * javadoc注释:这里的注释信息可以自动被javadoc.exe命令解析提取并生成到帮助文档当中。 */ /* 1 在java中任何有效的代码必须写到“类体”当中,最外层必须是一个类的定义。 2 public表示公开的,class表示定义一个类,T 阅读全文
posted @ 2020-06-05 22:51 xlwu丶lz 阅读(503) 评论(0) 推荐(0) 编辑
摘要:配置环境变量path的步骤: 桌面计算机上右键-->属性-->高级系统设置-->环境变量。 怎么修改环境变量呢? 找到path,鼠标双击!!!! path环境变量当中都是路径,路径和路径之间必须采用“半角的分号”分隔。 让javac.exe能用,我们配置那个路径到path中? 将I:\Java\jd 阅读全文
posted @ 2020-06-05 22:44 xlwu丶lz 阅读(125) 评论(0) 推荐(0) 编辑
摘要:这个程序不需要大家理解,大家照抄就行,因为目前我也不会讲解这个程序为什么这么写。 主要是为了搭建Java开发环境,测试Java的环境是否能用。 第一步:安装文本编辑器(EditPlus) 第二步:安装JDK(先下载JDK) 安装JDK13,直接下一步就行。 JDK13安装的时候内置了一个JRE,独立 阅读全文
posted @ 2020-06-05 22:42 xlwu丶lz 阅读(2536) 评论(0) 推荐(0) 编辑
摘要:java程序从编写到最终运行经历了哪些过程? java程序非常重要的两个阶段: 编译阶段 运行阶段 注意:Java程序员直接编写Java代码(普通文本)是无法执行被JVM识别的。Java程序员编写的Java代码这种普通文本必须经过一个编译,将这个“普通文本代码”变成“字节码”,JVM能够识别“字节码 阅读全文
posted @ 2020-06-05 22:40 xlwu丶lz 阅读(257) 评论(0) 推荐(0) 编辑
摘要:JDK:Java开发工具箱。 JRE:Java运行环境。 JVM:Java虚拟机。 JDK包括JRE,JRE包括JVM。 JVM是不能独立安装的。 JRE和JDK都是可以独立安装的。 有单独的JDK安装包。 也有单独的JRE安装包。 没有单独的JVM安装包。 安装JDK的时候:JRE就自动安装了,同 阅读全文
posted @ 2020-06-05 22:37 xlwu丶lz 阅读(139) 评论(0) 推荐(0) 编辑
摘要:1 Java语言的特性 1.1 在Java语言当中真正操作内存的是:JVM(Java虚拟机) 所有的Java程序都是运行在Java虚拟机当中的。 而Java虚拟机执行过程中再去操作内存。 对于c或者c++来说程序员都是可以直接通过指针操作内存的。 c或者c++更灵活,可以直接程序员操作内存,但是要求 阅读全文
posted @ 2020-06-05 22:33 xlwu丶lz 阅读(96) 评论(0) 推荐(0) 编辑
摘要:3 计算机编程语言发展史? 第一代语言:机器语言 程序猿直接编写二进制,一串二进制代码,例如:1001001010101010... 计算机是由电流驱动的,电流只能表示两种状态:正、负。 而正可以对应1,负可以对应0 1001001010101010...这些二进制码正好和自然世界中的十进制存在转换 阅读全文
posted @ 2020-06-05 22:32 xlwu丶lz 阅读(216) 评论(0) 推荐(0) 编辑
摘要:2.1 掌握常用的通用的文本编辑快捷键很重要,可以大大提升开发效率。 所以,必须熟练掌握。从此刻开始强迫自己少用鼠标,用组合键快捷键的方式。 2.2 常用的通用的组合键都有哪些? 复制 ctrl + c 粘贴 ctrl + v 剪切 ctrl + x 保存 ctrl + s 撤销 ctrl + z 阅读全文
posted @ 2020-06-05 22:21 xlwu丶lz 阅读(505) 评论(1) 推荐(0) 编辑
摘要:1、 常用的DOS命令 1.1 打开dos页面方法: win + R,输入cmd 1.2 什么时候DOS命令呢? 在DOS命令窗口中才可以输入并执行DOS命令。 在最初的windows计算机中没有图形界面的,只有DOS命令窗口。 也就是说通过执行DOS命令窗口可以完全完成文件的新建,编辑,保存,删除 阅读全文
posted @ 2020-06-05 22:03 xlwu丶lz 阅读(114) 评论(0) 推荐(0) 编辑