1、java输入流对象System.in,输出流对象System.out
2、public类的类名,需与源文件名一致
3、import java.util.Scanner;
4、package就是文件夹(包),类似于c++的namespace,程序有package,要站在这个包之上执行程序,java 包名.程序文件名,程序如果没有package,java 程序文件名,notepad c++配置的一般是没有包名的,程序如果有包名,编译后执行会出错,加包的程序尽量使用集成开发环境,比如eclipse,eclipse是用java开发的,运行之前须确认JRE已经安装
5、java开发包JDK,Java Development Kit,包含java java编译器javac,java虚拟机java,java文档生成器javadoc,java归档打包程序jar,java小应用程序查看器appletviewer,java API(Application Programming Interface);JRE = java + java API;JRE安装到JDK同一个安装目录下,容易查找
6、JDK环境变量,JAVA_HOME,指明JDK的安装目录,CLASSPATH,指明查找java API类库时的搜索路径,Path,指明java编译器及虚拟机等的安装目录
环境变量设置,新建变量名JAVA_HOME,变量值为java JDK的安装目录,新建变量名CLASSPATH,变量值为 ;%JAVA_HOME%libdt,jar;%JAVA_HOME%lib ools.jar; ,修改Path变量值,添加 ;JAVA_HOME%in;
7、java SE 开发java应用程序,java EE 开发java Web应用程序,java Me 开发java嵌入式应用程序
8、eclipse 编写项目,新建一个java项目,就是在工作空间目录下新建一个子目录,一个java项目可以包含一个或多个类,一个类通常被保存成一个源程序文件
新建java项目,File-New-Java Project,在项目中新建java类,File-New-Class,在主函数main()中编写代码
9、java的整数类型,都是有符号格式,没有无符号格式
10、java数据类型的存储位数是固定的,与操作系统或编译系统无关,long占8个字节,char保存字符的Unicode占2个字节,byte类型占1个字节
11、汉字不可以作为标识符
12、二进制常量,以0b开头;浮点常量默认double类型,后缀 f或 F,转为 float 类型;字符常量,占用2个字节,转义字符 'uXXX',码值16进制书写;
13、只读变量,定义时使用关键字 final,如,final int x = 15;,只能赋值一次,定义时初始化或定义后赋值;
14、位运算,是整形的位运算,位或运算,可以把某个状态位置为1,位与运算,可以判断某个状态位是1还是0,位异或,可以把某个状态位反置;不带符号右移 >>>