![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
#java基础
java基础知识
信徒favor
这个作者很懒,什么都没留下…
展开
-
java银行登录注册存储系统
java银行系统 一、设计类和Testdome 由题意得,有Atm,bank,bankcard类 应该在ATMI机中操作所以 `public class TestDome { public static void main(String[] args) { Atm atm =new Atm() ; atm .operate(); } }` 二、设计...原创 2019-11-22 21:31:27 · 1029 阅读 · 0 评论 -
java面向对象特征
java面向对象特征(继承 封装 多态 抽象) **概念:**组合:轴是由车轮,车窗组成(has a) 继承:猫是一种动物(is a) **形式:**子类 (派生类)extends父类(基类) Object(所有类的根基类) 访问方式 1、子类访问父类成员变量 super.访问 2、子类调用父类构造函数 super(); super位于当前有效代码第一行 不能多继承只能单继承(会导致菱形继承:一个...原创 2019-11-20 15:12:11 · 117 阅读 · 0 评论 -
java类和对象
类和对象 通过这段时间的学习,我觉得类和对象是java学习过程中最重要的思想,(我导师在编代码的一天凌晨发了个朋友圈说,强大的面向对象思想让我有恃无恐,哈哈哈哈) ## 类注意事项 **类具有属性和行为** **一个类一个源文件 一个类对应一个.class字节码文件** **类的属性一般设置为私有,行为按情况而定** **new 一个对象 People p=ne...原创 2019-11-19 19:37:38 · 98 阅读 · 0 评论 -
java数组学习
学习java的第一周 定义 一维数组是同类型元素的集合,二维数组就是一维数组中的元素是一维数组 1.一维数组 1)先声明后初始化方式 2)声明的同时初始化 3)先声明后初始化使用的系统的分配默认值 2.二维数组 1)int[][] arr={{1,2,3},{4,5,6},{7,8,9}};或者int[][] arr=new int[][]{{1,2,3},{4,5,6},{7,8,9}}; //...原创 2019-10-27 11:45:33 · 92 阅读 · 0 评论 -
判断当前整数(判断一百到二百之间哪些是素数,哪些不是)
学习java的第一天 题目关键点 1.键盘输入整数 2.素数的条件 3.循环结构 代码核心 Scanner n=new Scanner(System.in); System.out.println("输入需要比较的数"); int m=n.nextInt(); for(int i=2;i<=m;i++) { if(m%i==0&&m!=i) { Sys...原创 2019-10-19 08:31:01 · 371 阅读 · 0 评论 -
java练习一(1)键盘获取n,1-1/2+1/3-1/4.....1/n,n个数据相加减
学习java的第一天 题目关键点 1.键盘获取 2.n为偶数时符号为负 代码核心 Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); public double adds(int n) { if (n == 0) return 0; if (n == 1) return 1...原创 2019-10-18 23:16:02 · 576 阅读 · 0 评论 -
【java基础】基础数据结构
基础数据结构 顺序表 ArrayList :数组 ,初始化大小10,扩容element.length+(element.length>>1) 数据存储:头插 O(n)尾插O(1) 任意位置插 O(n) (分析时间复杂度(平均)) 数据删除:头删 O(n)尾删O(1) 任意位置删O(n) (分析时间复杂度) 顺序表和数组的区别? 顺序表底层采用数组实现; 顺序表可以扩容 底层封装了实现 用户不必在意细节; 链表 (增删改查) 单向链表: 两个域构成:value next 双向链表 :原创 2020-07-29 15:39:12 · 80 阅读 · 0 评论 -
【Java基础】继承 多态 接口 异常 面试场问题
继承 继承为了重用父类的代码,两个类存在is-a(是一种)关系时,可以使用继承,达到代码复用(优点),提高效率 例:猫狗都是动物,都有毛色,习性等特征,可以将其封装到父类anminal java中是否可以多继承? 答:不可以。 为什么不能多继承? 答:(菱形继承)反推 假设存在多继承,A类派生B,C , 则B包含自己的内容和继承过来的内容 a,b ,C同 a,c;如果多继承存在 D继承B和C,则D中会包含a,b a ,c 此时a被复制两份 同一个作用域中,不能出现两份相同的 所以只能单一继承。 方法原创 2020-07-25 20:42:11 · 151 阅读 · 0 评论 -
【java基础】面试常见问题:类和对象,封装继承多态,final关键字,static关键字,类加载过程,双亲委派模型
类和对象 1、谈谈你对java面向对象的理解 答:《java编程思想》这一本书中写到,万物皆可对象。 到底什么是面向对象呢?把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用到本类的方法进行处理,类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。 举例: 2、java面向对象的特性有哪些? 答:三大特性:封装继承多态 封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数原创 2020-07-10 21:55:38 · 219 阅读 · 0 评论 -
【java基础】面试常问题(JAVA数据类型)、(运算符语句)、(数组)
文章目录java数据类型1、基本数据类型定义的变量所占内存字节数的问题2、谈谈对java跨平台性的理解运算符语句1、如何更快实现2的3次方2、二分(折半)查找的优化问题3、java异常中try块中return;语句和System.exit(0);语句之间是有区别的。4、选择题:short a=0;a+=1;a=a+1;哪个会发生编译报错数组1、字符串替换问题2、二分(折半)查找代码实现问题3、整型数组中,通过代码实现奇数在前偶数在后的问题。要求:时间复杂度O(n),空间复杂度O(1)4、二维数组中查找值问题原创 2020-07-07 23:31:55 · 145 阅读 · 0 评论