Java基础知识,
Java基础知识,
第一章:
1、Java前身为橡树(Oak)诞生于20世纪90年代,
2、Java语言的特点:简单性、面向对象、分布式、可靠性、安全性、平台无关性、多线程、动态性等等
3、Java技术包括三个方面:Java SE 、Java ME、Java EE
第二章:
1.JDK:Java 软件开发工具包,其核心为Java API,就是指Java所提供的供开发人员使用的标准类库。
2.Java 命令后不能跟文件后缀,即“.class”
3.JVM:Java虚拟机,字节码解释器
4.path环境变量的作用是设置供操作系统去寻找可执行文件的路径的顺序
classpath环境变量的作用是JVM执行Java程序时搜索类的路径的顺序
5.JRE:Java运行环境
6.标识符可以由字母、数字、下划线和美元符号等组成,不能以字母开头,且严格区分大小写.
第三章:
1.一元运算符与操作符之间不许有空格。
2.加一减一运算符如果放在操作数之前,操作数先进行加一(减一),再将结果用于表达式操作;如果放在操作数之后,操作先参与其他运算,然后再进行加一(减一),且此运算符不能用于表达式。
3.num++相当于num+=1即num=num+1。
4.计算机中关系运算符:小于或等于:“<=”,等于 :“”,不等于:“!=”
浮点数之间不能做“”的比较,因为浮点数在表达上有微小误差,无法实现精确的相等。
5.逻辑运算符可以多个连续比较,当满足每一个分条件时,结果才是true
6.关系运算符可与逻辑运算符混用,输出结果为true或for
7.条件运算符格式:
表达式1?表达式2:表达式3;
若表达式1的值正确,则将表达式2的值作为整个表达式的值;反之,将表达式3的值作为整个表达式的值
8.运算执行的顺序从高到低为:一元运算符,算术运算符,关系运算,逻辑运算,赋值运算。
第四章:
1. 控制流程结构分为 顺序、分支、和循环三种结构
2.If语句中如果只有一个分支语句;可不用大括号括起来,否则,分支中的所有语句都要用大括号括起来,以便于其他语句相区分
3.在Java中,If()和else if()括号中条件表达式的结果必须是逻辑型变量
4.Switch()表达式必须是整型或字符型,同时应与各个case后面的常量表达式值的类型相一致
5.break表示跳出switch循环;continue表示退出所在循环体,且其后面的语句不再执行;return语句用来使程序从方法中返回,并为方法返回一个值
6.while语句先判断条件表达式的值,若为真,则执行循环体,直至条件表达的值为假,跳出循环体,循环终止
7.do-while语句先无条件执行一遍循环体,再判断表达式的值,若为真则再执行循环体,否则,跳出循环;do-while语句循的特点是循环体至少被循环一次,注意while后要加“;”
8.for(表达式1;条件表达式;表达式2) 首先计算表达式1,完成必要的初始化工作,再判断条件表达式的值,若为真,则执行循环体,然后再返回到表达式2 ,若为假,则结束for循环
9.for语句的三个表达式都可为空,但是,若条件表达式也为空,则表示当前循环是一个无限循环,需要在循环体中书写另外的跳转语句来终止循环
第八章:
1、"=="和equles的异同:
同:二者都是用来比较类类型变量是否指向同一个对象(对于非字符串类型的变量来说,二者都是用来比较所指对象在栈内存中的首地址。)
异:对于字符串的比较:前者用于比较两个变量的本身的值,即两个对象在内存中的首地址;而后者则是用来比较两个字符串中所包含的内容是否相等。
2 Super()和this()的用法和区别。
用法:Super()主要是对父类构造函数的调用;this()是对重载构造函数的调用
区别:super()主要是在继承了父类的子类的构造函数中使用,是在不同类中使用;this()主要是在同一类的不同构造函数中使用
3. 重载 和 重写 的用法和区别。
重载是指同一类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同
重写是存在子类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型
相关文章
- 暂无相关文章
用户点评