第一章 初始java
1.java的发展历史
1995 jdk1.0 jdk5.0 (1.5) jdk6 jdk7 jdk8
jdk7开始: String 类型也可以作为switch( byte/short/int/ char / enum 枚举类型 ) {
}
2. 三方面技术:
JavaSE
JavaEE
JavaME
3. 三种注释
单行注释//
多行注释/* */
文档注释/** */
4. 程序执行的三步走:
编写 源程序 Xxx.java
编译 javac Xxx.java ---》 Xxx.class 字节码文件,不能直接打开
运行 java Xxx --->输出程序中的内容
编译 : 从.java 到.class 的过程
反编译: 从.class 到.java 的过程,
反编译软件会让我们看到系统默认添加的无参构造方法
5. 标识符命名规则:
1) 只能是数字,字母,下划线,美元符号
2) 数字不能开头
3) 类名: 首字母大写,与文件名完全一致,后续单词首字母大写 帕斯卡命名法
方法名、变量名: 首字母小写,后续单词首字母大写 驼峰命名法
包名: 全部小写,圆点分隔,域名倒置,不能以圆点开头
6. 类文件结构
//外层:
public class 类名 {
//内层: 入口方法
public static void main(String[] args){
}
}
补充:构造方法
public 类名(){ //无参构造方法
}
public 类名(String name,int age){ //带参构造方法
this.name=name;
this.age=age;
}
7. 输出语句
System.out.print(); //输出完毕后不会自动换行 ,必须有参数
System.out.println(); //输出完自动换行,可以没要参数,相当于打印一个空行
" " 双引号中的内容 原样输出,有部分内容不能输出,需要转义
\"\" 控制台输出 ""
\\ 转义出一个\
\t :一系列的空格
\n :后续内容换行输出
8. 编写程序的规范:
类文件和方法后大括号的位置
每行只写一条语句
代码要有缩进
大括号,小括号,中括号 成对出现。
9. 配置环境变量
方式1: path jdk的bin 路径
方式2: 引入JAVA_HOME 变量 指到 bin的上一层目录
path %JAVA_HOME%\bin; win7加; win10不用加;
10. 虚拟机
JVM 对应不同的操作系统,编译后虚拟机自动解释为相应的机器识别的二进制码
源代码编写一次,到处运行。
对第二章-变量 数据类型和运算符的一个简单了解
数据类型:
引用数据类型:String 字符串类型 数组 接口 类
String name="abc";
基本数据类型:四类8种
数值类型
int x=1;
整数4种:
long 64bit 整数类型
int 32位 bit 整数类型
short 16位 bit
byte 8位 bit 整数 ( 8个bit是 一个字节 byte )
小数2种:
double 64bit 双精度浮点数
float 32bit 单精度浮点数
字符类型 1种
char 16bit 2个字节
布尔类型 1种
boolean 8bit 1个字节
char zifu='a'; // 97
int zimu=zifu;
int num=97; //
char number=(char)num;
byte x=127; // 1111111
int y=x; // 000000001111111 byte--->int 自动转换,自动提升
int m=50;
byte n=(byte)m; //强制转换 int---->byte 强制转换
16bit 000000000000000000
8 bit 00000000
十进制数 对应的二进制数
0 000000000
1 000000001
2 000000010 逢二进一
3 000000011
4 000000100
127 1111111
128 10000000
数据类型转换
强制转换 显示转换 (目标类型)
自动转换(自动提升,隐式转换)