Java
tangxuan2014
这个作者很懒,什么都没留下…
展开
-
Java 继承 成员变量的关系 构造方法的关系 成员方法的关系
继承继承: 格式 class 子类名 extends 父类名 { } 单独的这个类称为父类,基类或者超类; 这多个类可以称为子类或者派生类;继承的好处: a. 提高代码的复用性 b. 提高了代码的维护性 c. 让类与类之间产生了关系,是多态的前提Java中继承的特点: a. java只支持单继承,不支持多继承...原创 2019-05-16 22:11:34 · 337 阅读 · 0 评论 -
Java的控制跳转语句
控制跳转语句: break 中断 continue 继续 return 返回break:break的使用场景: 在选择结构的switch语句中 在循环语句中 离开使用场景的存在是没有意义的 标签: 标签名: 标签名要符合Java的命名规则class BreakDemo1 { public static ...原创 2019-05-10 20:02:42 · 1410 阅读 · 0 评论 -
Java 帮助文档
制作工具类ArrayTools制作帮助文档(API)javadoc -d 目录 -author -version文件名.java如何使用帮助文档找到文档,打开文档点击显示,找到索引,出现输入框你应该知道你找谁?举例:Scanner看这个类的结构(需不需要导包)成员变量 字段构造方法 构造方法成员方法 方法看这个类的说明看构造方法看成...原创 2019-05-15 16:19:04 · 740 阅读 · 0 评论 -
Java面向对象基础 局部变量&成员变量 this关键字 static关键字 静态变量&成员变量 代码块
成员变量和局部变量的区别在类中的位置不同成员变量 类中方法外局部变量 方法内或者方法声明上在内存中的位置不同成员变量 堆内存局部变量 栈内存生命周期不同成员变量 随着对象的存在而存在,随着对象的消失而消失局部变量 随着方法的调用而存在,随着方法的调用完毕而消失初始化值不同成员变量 有默认的初始化值局部变量 没有默认的初始化值,必须先定义,赋值,才能使用。...原创 2019-05-15 14:15:32 · 175 阅读 · 0 评论 -
为什么要设置java环境变量,怎样完成在任何目录下执行某exe文件
本篇博客实际上是通过javac HelloWorld.java java HelloWorld这两个例子,推广理解Windows下用命令行启动程序的过程。你的要执行你的HelloWorld.java这一java程序(功能是打印Hello, world!这一字符串),需要经过【编译】、【解释执行】,而编译需要你的JDK\bin(这里JDK是你的JDK安装目录)目录下的javac....原创 2019-05-07 16:53:31 · 1315 阅读 · 0 评论 -
Java流程控制之选择结构
选择结构(if语句)if语句有三种格式if语句第一种格式:if(关系表达式) { 语句体;}执行流程›首先判断关系表达式看其结果是true还是false›如果是true就执行语句体›如果是false就不执行语句体if语句第二种格式:if(关系表达式) { 语句体1;}else { 语句体2;...原创 2019-05-10 09:02:28 · 231 阅读 · 0 评论 -
Java位运算符及其用法
位运算符: 位运算符 运算符 运算 范例 << 左移 3 << 2 = 12 --> 3*2*2=12 >> 右移 3 >> 1 = 1 -...原创 2019-05-09 21:52:55 · 649 阅读 · 0 评论 -
Java基础语法 标识符 注释 不同进制 赋值运算符 逻辑运算符
标识符1:常见命名规则要求:见名知意2:常见命名 包:zhao,com.cskaoyan 类或者接口:Student,HelloWorld 方法和变量:name,main,studentName 常量:MAX,STUDENT_MAX_AGE注释注释概述›用于解释说明程序的文字Java中注释分类格式›单行注释格式: //注释文字...原创 2019-05-09 20:28:34 · 201 阅读 · 0 评论 -
Java 多态概述 成员访问特点 好处和弊端 转型问题
多态概述多态概述某一个事物,在不同时刻表现出来的不同状态。举例:猫可以是猫的类型。猫 m = new 猫();同时猫也是动物的一种,也可以把猫称为动物。动物 d = new 猫();在举一个例子:水在不同时刻的状态多态前提和体现有继承关系 有方法重写 有父类引用指向子类对象成员访问特点成员变量编译看左边,运行看左边成员方法编译看左...原创 2019-05-19 17:21:05 · 191 阅读 · 1 评论 -
Java this关键字 super关键字
super的用法和this很像this代表本类对象的引用。super代表父类存储空间的标识(可以理解为父类引用)用法(this和super均可如下使用)访问成员变量this.成员变量 super.成员变量访问构造方法(子父类的构造方法问题讲)this(…) super(…)访问成员方...原创 2019-05-19 12:14:41 · 134 阅读 · 0 评论 -
Java final关键字
final关键字是最终的意思,可以修饰类,成员变量,成员方法。修饰类,类不能被继承(结扎手术) 为了安全考虑修饰变量,变量就变成了常量,只能被赋值一次修饰方法,方法不能被重写注意事项: 常量必须显示赋值。 而且只能赋值一次,即使要赋值的值和原来一样。final修饰局部变量在方法内部,该变量不可以被改变在方法声明上,分别演示基本类型和引用类型作为参数...原创 2019-05-19 12:13:15 · 113 阅读 · 0 评论 -
JVM, JRE, JDK的区别与联系
JVM: Java Virtual Machine Java程序都是在JVM中运行, 实现了Java语言的跨平台性 JRE: Java Runtime Environment JVM + 核心类库 JDK: Java Development Kit JRE + 开发工具 ...原创 2019-05-07 16:53:21 · 133 阅读 · 0 评论 -
Java数据类型 默认转换 强制转换
默认转换›byte,short,char—>int—>long—>float—>double›byte,short,char相互之间不转换,他们参与运算首先转换为int类型boolean类型不能转换为其他的数据类型强制转换›目标类型 变量名=(目标类型)(被转换的数据);面试题›byte b1=3,b2=4,b;①b=b1+...原创 2019-05-09 14:23:00 · 245 阅读 · 0 评论 -
Java中 一维数组、二维数组、对象、类 初始化的内存分配
Java中的内存分配Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。 栈 存储局部变量局部变量 a:方法定义中或者方法声明上的所有变量 b:使用完毕,立即消失 堆 存储new出来的东西new出来的东西,实体,对象。 new int[3]; a:...原创 2019-05-13 20:06:54 · 438 阅读 · 0 评论 -
Java 一维数组 二维数组 定义 初始化
数组概念›数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。›数组既可以存储基本数据类型,也可以存储引用数据类型。(对象的地址)(对象数组)数组的定义格式›格式1:数据类型[ ] 数组名;›格式2:数据类型 数组名[ ];1:针对数组定义两种格式,推荐使用第一种格式。因为第一种的可读性更强。 第二种可以早期的时候确实有很多人这样用。不过,现在这样用的人越来...原创 2019-05-13 19:37:12 · 345 阅读 · 0 评论