java 概述
public class Demo { //定义一个类
public static void main(String[] args) { //主方法,一切程序的起点
/* 在屏幕上打印输出 */
System.out.println("Hello World!");
}
}
(1) public class定义:
类名称必须和文件名称保持一致,否则程序将无法编译,在一个*.Java之中只能有一个public 类;
(2) 主方法main():
主方法表示的是一个程序起点,所有的程序代码都由此开始顺序执行,在Java中主方法也要放在一个类中。
(3) 系统输出System.out.println():
此语句的功能是直接在屏幕上显示输出信息。每一个完整的语句代码都要求使用“;”进行结尾。
(4) 注释:
//表示单行注释,就是在注释内容前面加双斜线(//),Java编译器会忽略掉这部分信息。
/*…*/表示多行注释,多行注释,就是在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束。当注释内容超过一行时一般使用这种方法。
标识符、关键字
在程序中用于定义名称的都为标识符,如文件名称、类名称、方法名称或变量名称等,在
Java中标识符的定义格式由字母、数字、_(下划线)、可以用$ ,所组成,其中不能重复,不能以数字开头,不能是Java中的关键字,而且每一个标识符都要有自己的意义
注意:标识符区分大小写。
在定义标识符时是有大小写区别存在的,如ORACLE,oracle,ORAcle等,虽然表示的单词一样,但都属于不同的标识符。
提示:标识符编写的简单建议。
一些刚接触编程语言的读者可能会觉得记住上面的规则很麻烦,所以在这里提醒读者,标识符最好永远用字母开头,而且尽量不要包含其他的符号。
Java中的关键字:
abstract 抽象
assert
boolean 布尔
break 跳出循环
byte 字节
case
catch
char字符类
class 类
continue 跳出当前循环
const 常量
default对象方法
do while循环
double 浮点数据类型
else 判断
extends 继承
enum
final不可被继承,可继承
finally
float 双浮点
for 循环
goto
if 判断
implements 实现接口
import 导包
instanceof判断某个对象是否属于某种数据类型
int 整型
interface定义接口关键字
long 长整型
native
new 实例化一个对象
package 包
private 私有化修饰符
protected
public 公共
return 返回值
short 短整型
static 修饰符
synchronized
super 调用父类
strictfp
this 代表自身
throw
throws
transient
try
void
volatile
while 循环
基本类型之4类8种
四类
八种
字节数
数据表示范围
整型
byte
1
-128~127
short
2
-32768~32767
int
4
-2147483648~2147483648
long
8
-263~263-1
浮点型
float
4
-3.403E38~3.403E38
double
8
-1.798E308~1.798E308
字符型
char
2
表示一个字符,如('a','A','0','家')
布尔型
boolean
1
只有两个值true与false
注意: java中默认的整数类型是int类型
java中默认的浮点类型是double类型
定义变量的语法格式:
数据类型 变量名 = 数据值;
int a = 100;
变量定义后可以不赋值,使用时再赋值。不赋值不能使用。变量使用时有作用域的限制,变量不可以重复定义。
数据类型转换:
自动类型转换
表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
自动类型转换格式:
范围大的数据类型 变量 = 范围小的数据类型值;
如:
double d = 1000;
或
int i = 100;
double d2 = i;
强制类型转换
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
如:
int i = (int)6.718; //i的值为6
或
double d = 3.14;
int i2 = (int)d; //i2的值为3