OO先导课——JAVA初见懵的知识合集

常见操作

数组

//声明 *数组也是对象,长度是一个属性
int[] i=new int[5];
int[] i={0,1};

String[] str=new String[5];//字符串数组,双引号,与char字符数组区分
String[] str={"a","b"};

//求长度 数组在起始的时候,长度就 已经确定了(只是一个属性,‘\0’没用)//参考:http://www.cnblogs.com/entry-android/p/5539362.htmln=charSet.length;

  字符串数组

    长度不是以结束符结束;

继承


基本操作

//继承,只有构造方法不能被继承
public class  ScaleBox extends Box{
    public double scale;
    public ScaleBox(double w,double h,double d,double f){
        super(w*f,h*f,d*f);//直接使用box的构造方法,必须要第一行,先构造完才能用
        scale=f;
}

方法重载

  相同的名字,但具有不同的参数和不同的定义

方法重写(覆盖)

  名字一样,返回值和参数一样,在子类中写了的话就成子类的新东西了,不能使用父类的原方法

  

时间: 2024-10-06 04:00:19

OO先导课——JAVA初见懵的知识合集的相关文章

OO先导课——bug与知识(第二次作业)

list排序 http://blog.csdn.net/tjcyjd/article/details/6804690 http://blog.csdn.net/xiaxiaorui2003/article/details/24308785 '改list内容 http://bbs.csdn.net/topics/390846767 'https://zhidao.baidu.com/question/91971366.html retainAll方法求交集 https://zhidao.baidu

OO先导课——建议

就课程内容和教学方式谈谈自己的意见和建议 课程内容:Java简介,java基础语法,继承,接口,存储机制 教学方式:课上讲课训练,下课作业 1.作业环节:交流与总结不够.上课测试仅仅是反应了正确率,有bug没有解决,有代码优化的不够.希望能在课上多和同学交流作业思路与心得,每个人都分享一些经验或者困难,因为仅仅在群里讨论的话不容易抓到重点,也没有一个系统的梳理和汇总.同时希望助教能每次选出一个最佳作业供同学们参考. 2.教学:简单串讲一下系统中主要的类和方法,希望能在一开始就对库有一个肤浅但相对

OO先导课——第四次上课

上课内容:测试正确率:测试性能 结果: 教训:能用类库的就用类库!自己写的很难快起来!

OO先导课——bug&&问题合集

作业一 BUG 1.没有申请实例就使用方法 NewCharSet wrong=new wrong.interSet(se1,set2) 应该先瞎申请个实例 char [] r=new char[l]; NewCharSet right=new NewCharSet(r); right=right.interSet(set1, set2); 2.子类和父类的方法名字一样(参数.返回值也一样)但加了两笔--->方法就重写了,父类的不能使了 比如下面的就被覆盖了,子类用不了父类的 public voi

java并发知识合集(前置知识——java内存模型)

JMM规范: 一.概念:规范了java虚拟机与计算机内存如何协同工作,它规定了一个线程如何和何时可以看到其他线程修改过的共享变量的值,以及在必须时如何同步地访问共享变量. 备注:如果两个线程同时调用了同一个对象的同一个方法,他们都会访问这个对象的成员变量,此时这个两个线程拥有的只是这个对象的私有拷贝. 如图: 二.八种同步操作 1.luck(锁定):作用于主内存的变量,它把一个变量标示为一条线程独占的状态. 2.unlock(解锁):作用于主内存的变量,它把一个处于锁定状态的变量释放出来,释放后

Java知识合集

1.认识类声明的区别 使用"public class 类名称"声明一个类时,类名称必须与文件名称一致,否则程序无法编译; 使用"class 类名称"声明一个类时,类名称可以与文件名称不一致,但是在执行时一定要执行生成后的*.class, 例如:TestClass.java文件声明类为Demo,执行为Demo.class; 在一个java文件中可以有多个类的定义,但只要一个public class声明的类; Java命名规则,类的定义,类名称中每个单词的首字母必须大写

电商交易背景知识合集第一季

郑昀编纂 基于网络资料 创建于2015/9/7 最后更新于2015/9/7 特别感谢知乎梁川.天顺等知乎网友的精彩答案 本文档适用人员:交易领域的产品研发人员 提纲: 银联 一些错综复杂的关系 银联是什么 银联商务是什么 快捷支付绕过银联了吗 能通过卡号判断是对公账户或对私账户吗 快捷支付 为什么要推快捷支付 POS POS签单上的各种号码 信用卡刷卡后都发生了什么 第三方支付公司 为什么需要有备付金 直联网关和间联网关 何谓银企直连 支付宝是怎么对账的 我们作为商户如何接入 预付费卡牌照与第三

从零开始搭建Java开发环境第一篇:Java工程师必备软件大合集

1.JDK https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 目前主流的JDK版本还是JAVA8,我在阿里用的也是Java8. JDK里已经包含了JRE也就是Java虚拟机和运行环境,无需另外下载安装. 2.MySQL 和 Navicat for MySQL 数据库一般还是用免费的MySQL,这里推荐8.0以上的版本,具体怎么安装可以看这篇文章:https://mp.csdn.

Android知识合集

1.Intent(意图) 显式意图:调用Intent.setComponent()或Intent.setClass()方法明确指定组件名, 明确指定了Intent应该传递给哪个组件. 隐式意图:没有明确指定组件名,android系统根据隐式意图中设置的动作(action). 类别(category).数据(Uri和数据类型)找最合适的组件来处理. 2.android textview内容超长滚动视图 1.首先xml文件TextView配置 <TextView android:id="@+i