java源文件中的代码保存在类中,通过类中的主方法main做为程序的执行入口和出口
java程序的执行流程:
编辑源文件 *.java
使用javac命令编译源文件
使用java命令执行类文件
java输出字符串时带双引号“”,几个字符的转义输出:双引号:"\"" 单引号:"\'" 换行符:"\n"
一个源文件中包含三个类,编译后就得到三个对象,如果三个类中都有自己的主方法main,那么三个类可以各自单独运行。
如果源文件中定义有公共级别(public)的类,那么源文件名必须同此类名相同,也由此可以得出一个源文件只能定义一个公共类。
java类命名规则:类名的每个单词首个字母大写,其余字母小写。在win编译时,类名可以小写,但运行时,类名大小写敏感。
变量问题:
int num = 13;num = -9;通过解释这两句代码说明变量操纵内存的方式:
1编辑器根据数据类型int,给变量在栈区分配4个字节的内存,但内存中没有初始值。
2给内存取一个名字num,之后可以用num操纵这个内存块。
3用常量13给这个内存块赋值,
4重新给这个内存块赋值为-9,取代13.
(常量存入内存中时转换为二进制,在内存块的最高位取0表示正,取1表示负,负数存储方法有原码和补码之分,补码为原码除去符号位后取反加1)
源文件带包,如Hello源文件带包com.org;则编译命令为:javac -d . Hello.java或javac -d . *.java;编译后的.class文件存放在当前目录下的com/org目录下。
运行命令为:java com/org/Hello或 java com.org.Hello
如果Hello.java文件编译后.class文件需要放在其他盘符中,如E盘,则为 java -d e: Hello.java,则生成.class文件存放在e:\com\org中。运行时需要到e盘下运行java命令。
编译某个目录下的所有源文件:javac -d . *.java
8中基本数据类型:byte short int long float double char 布尔类型;
注释:单行注释:// 多行注释/* */ 文档注释,用来帮助生成文档,用javadoc编译源文件。
字符串类的简单应用:
字符串用连字符“+”连上任何类型的数据,都会生成一个新的字符串;
任何类型的数据用加好连上字符串,也会生成一个新的字符串。