第一章 初始Java

第一章 初始java

1.发展历史
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

数据类型转换

强制转换 显示转换 (目标类型)
自动转换(自动提升,隐式转换)

猜你喜欢

转载自www.cnblogs.com/Minguk/p/9330205.html