1.Java程序分为两个操作
编译程序:将java文件编译成.class文件
解释程序:java class文件名
java类申明方式,一般有两种
public class 这个文件名称和类名称必须相同,编译后生成的*.class也是这个名称,并且文件里面只有一个类
class 文件名称可以不与类相同,可以有多个类,编译后会生成多个类对应的编译文件
总结:严格来讲,在以后的编写开发之中,每一个*.java文件里面都只会出现一个public class
2.主方法:所有程序都是由主方法开始执行
public static void main(String args[]){
要编写的程序代码
}
输出后换行 System.out.println()
输出后不换行 System.out.print()
基本格式:
public calss 类名称{
public static void main(String args[]){
所编写的代码
}
}
3.path和classpath的区别
PATH:是属于操作系统撒户型,定义所有可执行程序的路径
CLASSPATH:是JAVA程序解释文件时所使用的加载路径(主要用于定义类的加载路径,通常定义为.)
4.Java的注释
//单行注释 尽可能使用单行注释
/**/多行注释
/** **/文档注释
5.标志符和关键字
基本要求
标识符:由字母、数字、_、$符组成
关键字:有哪些查看文档
* Java有两个未使用的关键字:goto、const
* Java由三个特殊含义的标记:true、false、null
6.java的两大数据类型:基本数据类型、引用数据类型
基本数据类型
数值型:整型:byte、short、int、long 默认值:0
浮点型:float、double 默认值:0.0
字符型:char 默认值:'\u0000'
布尔型:boolean 默认值:false
引用数据类型:数组、类、接口
选择数据类型的基本原则
* 表示整数int,小数double
* 描述日期事件数字或者表示文件(或内存)大小使用long
* 内容传递或者编码转换使用byte
* 逻辑控制,boolean
* 中文 char可以避免乱码问题
7.数据溢出,数据转型
数据范围小的数据与数据范围大的数据,结果为数据范围大的数据类型
数据范围大的数据变为数据范围小的数据,通过强制转换 比如强制转换为 long 只需添加标记L,l
通过括号转换
long num = 100
int x = (int) num
8.浮点类型的使用,默认double一般为double
考虑到内存问题,往往使用float 列如:J2ME开发
所有的数据类型只有double能够保存小数位
9.字符型 char
传统的,一个字符的两个字节 java使用的是16进制的unicode编码
char字符数据只能和int互相转换
char str = 'A' 使用 ''单引号
10.String型数据 ""
String为应用数据类型 表示一个字符串 支持字符串拼接
String data = "hello"+aa
java中使用专一字符
String data = "\nHello"