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