面向对象与Java程序设计学习总结1

基本知识

1.系统软件:直接和硬件交互的软件(操作系统)如windows10,Linux
2.应用软件:通常用行在系统软件 ,如QQ在系统软件上
3.软件开发:一般都是指使用计算机编程语言完成应用软件开发
*常见的Dos命令
- exit 退出当前窗口
- cls 清屏
- Dos'中内容怎么复制:
在Dos中的任意位置点击鼠标右键,然后选择标记,
接下来选中复制内容,在Dos窗口中点击鼠标右键则完成复制。
— dir 列出当前目录下所有子文件
— cd 命令表示:改变目录
— cd .. 回到上一级目录
— cd \ 直接回到根目录
— d: 回车 切盘
解决Dos中命令不可用 ,windows操作系统是如何搜索硬盘上某个命令的呢?
1.先会从当前目录下搜索
2.当目录搜索不到的话,从环境变量path指定的路径当中搜索命令
3.如果都搜索不到则以上报错
所以配置环境变量,专门给Windows操作系统指路


java程序的加载与执行

   **JVM    java虚拟机将.class字节码文件解释成二进制数据,然后操作系统执行二进制和底层硬件平台进行交互**。
   **JDK    java开发工具包(开发人员使用)**
                  **  jdk/bin目录:该目录下存放很多命令,例如:javac.exe负责编译,java.exe负责执行**
   **JRE    java运行环境(Java程序的使用者)**

  • switch选择结构中必须有default子句,switch选择变量在进入switch之前就做了检查处理,
    或者你根本不在乎意外情况的出现,那么,default就不需要了。
    但是,作为统一约定和代码的安全,建议都加上default语句。
  • switch——case语句若case后面没有break,则执行对应case语句后,还会执行后面的语句直到有break才会跳出语句

import java.util.Scanner是什么意思?

    导入 java.util 包下的 Scanner 类,导入后才能使用它

java中创建对象 类名 对象名=new 类名(); 后面的()什么意思 ?加括号与不加的区别?

    new 类名();就是说以无参数构造方法实例化对象;
    (1)加括号

    1. 若括号为空,即无实参项,那么理解为调用默认构造函数;
    2. 若括号非空,即有实参项,可以理解为调用重载构造函数,或复合默认构造函数。
  (2)不加括号
    调用默认构造函数,或复合默认构造函数。
(3)默认构造函数 与 复合默认构造函数的区别
默认构造函数:编译器会为每一个类默认提供一个构造函数,称之为默认构造函数。默认构造函数一般参数为空。
复合默认构造函数:一个由用户自定义的所有形式参数都赋有默认值的构造函数,称之为复合默认构造函数。


数据类型

1.四大数据类型分类:

 整型:byte 、short 、int 、long   浮点型:float 、 double    字符型char (基本类型)   
布尔型:boolean( 它的取值就两个:true 、false,boolean 类型与其他7中类型的数据都不能进行转换) 。

2.基本类型之间的转换

自动转换(隐式):无需任何操作。
强制转换(显式):需使用转换操作符(type)。
double > float > long > int > short > byte
如果从低转换到高,那么可以直接转换,而从高到低,或char 和其他6种数据类型转换,则必须使用强制转换。
拓展知识点:Java是面向对象语言,其概念为一切皆为对象,但基本数据类型算是个例外哦,
基本数据类型大多是面向机器底层的类型,它是 “值” 而不是一个对象,它存放于“栈”中而不是存放于“堆”中,
但Java一切皆为对象的概念不是说说而已,它为每一个基本数据类型都做了相应的包装类。

运算符

自增自减运算符中:a++:表示先使用变量之后再进行自增(+1)
                            ++a:表示先进行自减(-1)后使用变量
逻辑运算符中:
&&(短路与)和&(与)的区别
对于“&&”:如果第一个条件为false,则后面的条件将不判断
  ||(短路或)和 | (或)的区别
对于" || ":如果第一个条件为true,则后面的条件不判断

学习总结

本周学习新的高级汇编语言确实有点新鲜感,正因为有新鲜感使我对这门课充满了兴趣,上课比以前认真了
,学习状态好。老师也蛮有激情的,听课的人明显比以前多了许多,我吧,现在也搞学习起来了,各个知识点要弄
清楚,适当的练点题,到这个时候了,也不小了该学点东西以后养活自己。Java语言嘛,有好多还是与c语言有相似
之处,学起来并不是很累,加加油吧,会学好的哦!!!!!

posted @ 2019-09-07 10:56  罗宇梁  阅读(296)  评论(0编辑  收藏  举报