·面向机器语言 主要是汇编语言 ·面向过程语言 特色:更接近人的天然语言 主要是C语言 ·面向对象语言 特色:易维护,易扩展,易复用 最核心的内容是对象,一切围绕对象 特性:封装性,继承性,多态性 好比Java语言
·类声明 class 类名 { 类的内容 } ·方法声明 方法头 { 方法体的内容 } 我的感受和C语言的函数有一点相似 ·成员变量的数据类型:基本数据类型 ·区分局部变量与局部变量 ·UML图(没懂)
·对象的建立 格式:类的名字 对象名字 ·构造方法没有类型 ·new运算符 ·使用对象 对象.变量 对象.方法
·java应用程序由若干个类构成
·机制 参数变量的值是调用 ·传值不能越级 ·可变参数 int ... x
·对象a组合了对象b,对象a就能够委托对象b调用方法
·实例变量与类变量 ·声明区别 class dog { float; //实例变量 static int y; //类变量 } ·区别 不一样对象的实例变量互不相同 全部对象共享类变量 经过类名直接访问类变量 ·实例方法与类方法 ·声明区别 class A { int a; float max(float x,float y) { //实例方法 } static float jerry(){ //类方法 } static void speak //类 } ·区别 对象调用实例方法 类名调用方法 设计类方法的原则
·语法规则 一个类中有多个方法具备相同的名字,必须参数不一样 参数个数不一样 某个参数的类型不一样
·在构造方法中使用this ·在实例方法中使用this
·包语句 package 包名; ·有包名的类的存储 package 文件名.包名; ·编译 javac 目录.../源文件 ·运行 java 目录.包名.主类 ***必须到上一层目录运行
·引入经常使用类 *表明所有类 import java.util.* ·引入自定义包中的类 import tom.jiafei.*;
1.运行带包的程序出现错误 解决方法:上一层目录运行 2.以前在虚拟机连上码云后在windows上没法用git传送代码上码云 解决方法:由于以前调试乱码的时候出现了中文目录,改回去后就OK了,顺带解决了以前同窗邮箱问题。
码云连接:https://gitee.com/sq943997011/BESTI.IS.Java2018java
脚本运行截图
git