1.Java语言的特点:
(1)简单易学:相比C语言和C++,Java去掉了指针,联合体,结构体。(2)面向对象:以对象为中心,以消息为驱动。支持三个概念:封装,继承,多态。(3)平台无关性:编写一次,到处运行。jvm是Java平台无关的基础。(4)分布式(5)可靠性:要求显式的方法说明;不支持指针;自动单元回收功能;Java解释器运行时实施检查;异常处理机制。(6)安全性:Java字节码进入解释器时,必须经过字节码校验器的检查;Java解释器将决定程序中类的内存布局;划分单独的内存区域;限制网络上装载的类只能访问某些文件系统。(7)支持多线程:Java环境本身就是多线程的;Java语言内置多线程机制。(8)支持网络编程:Java小程序嵌入在HTML文档中,通过主页发布到Internet。(9)编译与解释并存
2.JVM:
JVM是Java Virtual Machine的缩写。是一种基于计算设备的规范,是一台虚拟机,即虚构的计算机。
JVM内部有解释器将字节码文件解释成为具体平台上的机器指令执行,这就实现java程序的跨平台特性。
3.JDK:
JDK是 Java 语言的软件开发工具包。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库
4.Javac:
Javac 是一种编译器,能将一种语言规范转化成另外一种语言规范(转换为字节码文件)。
5.Java解释器:
Java解释器是用来解释执行Java编译器编译后的程序。
6.Java的基本数据类型
布尔型:boolean。字符型:char。整数型:byte,short,int,long。浮点数型:float,double
7.八进制与十六进制:
八进制:以0开头,后跟0~7.
十六进制:以0x或0X开头,0~9和a~f组成.
8.标识符规则:
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”,以及美元符号“$”组成,并且首字符不能是数字,但可以是字母或者下划线。 也不可以是关键字。
9.控制类转义字符:\r 回车, \n 换行, \f 走纸换页 , \t 横向跳格, \b 退格
10.数据类型的转换:
"自动类型转换"和"强制类型转换"。
较短的的数据转换成较长的数据使用自动类型转换;把较长的数据转换成较短的数据,就要使用强制类型转换。
自动类型转换的顺序:低byte-short-char-int-long-float-double.高
强制类型转换:
double a=1.24;
int s = (int) a;
12.return:
跳出整个方法体,方法体中的语句不再执行。
返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致
continue:
跳出本次循环,继续执行下一个循环。
break:
跳出当前循环,但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环。即 跳出循环体,继续循环体外的语句
编写代码:九九乘法表,杨辉三角
网友评论