Java是由Sun公司开发的
Java源代码文件的扩展名是.java
Java类文件的扩展名.class
Java的应用技术平台有JavaSE和JavaEE
编译生成后的Java文件为字节码文件
类名首字母大写
快速导入包:Shift+Ctrl+O
Java的重要特点:跨平台、面向对象、开源
Java重要机制:JVM、垃圾收集
Java源代码和字节码与机器无关
Java程序结构
Public class Student{
public static void main(String[] args){
System.out.println("Hello");
}
}
三种注释:
行注释:注释内容以“//”开头,到本行结束
块注释:注释内容以“/*”开头,以“*/”结束,用于较多内容的注释
文档注释:注释内容以“/**”开头,以“*/”结束,用于自动生成文档(结合Javadoc命令使用)
变量的声明和赋值:
数据类型 变量名=数值; int money=1000;
数据类型 变量名; int money;
变量名=数值; money=1000;
基本数据类型
基本数据类型种类
8种基本数据类型{
整型:byte、short、int、long
浮点型:float、double
字符型:char(有单引号括起的单个字符)
布尔型:boolean}
一般情况下,double最常用;float型的数值有一个后缀“f”,没有后缀的浮点数默认为double型,例:float a=123.25f double b=123.45;
变量名:由字母、数字、下划线及美元符号构成;
不能以数字开头;
不能使用关键字;
遵循骆驼命名法则(首字母小写);
运算符{
赋值运算符(=)
算数运算符(+、-、*、/、%、++、--)
关系运算符(==、>、<、!=、>=、<=)
逻辑运算符(&&并且 ||或者 !取反)}
/:如果是两个整数相除,只取其商。如果是两个小数相除,取完整的结果
%:取余
自动完成类型转换的规则:{
两种类型兼容 如:int和double兼容
目标类型大于源类型 如:double型大于int型}
对于表达式:如果一个操作数为double型,则整个表达式可提升为double型
强制类型转换:
(类型名)表达式
运算符的优先级:
最高的优先级:小括号()
最低的优先级:赋值运算符=
优先级顺序:!>算数运算符>比较运算符>&&