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