1:java用于服务器的开发; 特点:开源,面向对象,跨平台(一次编译,到处使用),安全,GC垃圾回收机制。
2:java编译运行过程:
编译:java源程序(.java)--(通过javac命令编译源文件)-->java字节码(.class)
运行: 通过java命令启动JVM -->加载.class文件-->运行.class文件
JDK-->java的开发工具 JDK=JRE+编译运行等命令工具
JRE--> java的运行环境 JRE= JVM+ java系统类库
JVM-->java的虚拟机 加载并运行 .class文件
3.java
3.1变量
指代在内存中开辟的空间,专门用于存放数据。
变量申明:变量名+变量类型
3.2变量的命名
1)由数字,字母,"_"和$组成
2)首字母不能以数字开头
3)大小写 驼峰命名 见名知意
4)不能使用关键字
3.3 java基本数据类型
int:整形, long:长整形, double:小数,浮点型 ,char:字符型, boolean :true或false
整形:byte(-128~127),short(-32768~32767),int,long;
浮点型:float,double
char字符是表现形式,实际上是int码, char形直接放在单引号之中,有且只有一个。
ASCll 码:"a":97;"A":65;"0":48
基本内心间的转换:
byte->short-> int-> long-> float-> double
char ->int
自动转换: 小->大 强制转换 大->小
int:4个字节, char:2个字节 double:4个字节
3.4算数运算 +,-,*,/,%,++,--
1)%取余,余数为0即为整数
2)++/--,自增1,自减1,可以在变量前,可以在变量后。
2.1)单独使用,在前灾后无差别;eg: int a=5;a++=6 =>a++=a+1
2.2)被使用,在前在后有差别
a++为a的值,++a的值为a++的值。
关系运算,逻辑运算->boolean类型
赋值运算:=,+=,/=,*=,%=,-=
字符串拼接:+
使用条件(三目)运算符:boolean? 数1:数2