
#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 · 1079 阅读 · 0 评论 -
java面向对象特征
java面向对象特征(继承 封装 多态 抽象)**概念:**组合:轴是由车轮,车窗组成(has a)继承:猫是一种动物(is a)**形式:**子类 (派生类)extends父类(基类)Object(所有类的根基类)访问方式1、子类访问父类成员变量super.访问2、子类调用父类构造函数super();super位于当前有效代码第一行不能多继承只能单继承(会导致菱形继承:一个...原创 2019-11-20 15:12:11 · 144 阅读 · 0 评论 -
java类和对象
类和对象 通过这段时间的学习,我觉得类和对象是java学习过程中最重要的思想,(我导师在编代码的一天凌晨发了个朋友圈说,强大的面向对象思想让我有恃无恐,哈哈哈哈) ## 类注意事项 **类具有属性和行为** **一个类一个源文件 一个类对应一个.class字节码文件** **类的属性一般设置为私有,行为按情况而定** **new 一个对象 People p=ne...原创 2019-11-19 19:37:38 · 137 阅读 · 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 · 128 阅读 · 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 · 408 阅读 · 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 · 632 阅读 · 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 · 111 阅读 · 0 评论 -
【Java基础】继承 多态 接口 异常 面试场问题
继承继承为了重用父类的代码,两个类存在is-a(是一种)关系时,可以使用继承,达到代码复用(优点),提高效率例:猫狗都是动物,都有毛色,习性等特征,可以将其封装到父类anminaljava中是否可以多继承?答:不可以。为什么不能多继承?答:(菱形继承)反推假设存在多继承,A类派生B,C , 则B包含自己的内容和继承过来的内容 a,b ,C同 a,c;如果多继承存在 D继承B和C,则D中会包含a,b a ,c 此时a被复制两份 同一个作用域中,不能出现两份相同的所以只能单一继承。方法原创 2020-07-25 20:42:11 · 185 阅读 · 0 评论 -
【java基础】面试常见问题:类和对象,封装继承多态,final关键字,static关键字,类加载过程,双亲委派模型
类和对象1、谈谈你对java面向对象的理解答:《java编程思想》这一本书中写到,万物皆可对象。到底什么是面向对象呢?把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用到本类的方法进行处理,类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。举例:2、java面向对象的特性有哪些?答:三大特性:封装继承多态封装封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数原创 2020-07-10 21:55:38 · 274 阅读 · 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 · 180 阅读 · 0 评论