---JavaEE31期叶景潇 # Day01 ## java发展史 软件:系统软件/应用软件 创始人:詹姆斯·高斯林 最近版本:jdk8-jdk9-jdk10-jdk11 jdk8企业应用版本 jdk11教程使用版本 ## java跨平台原理及运行开发 jdk=jre+工具包//开发需要装的 jre=jvm+核心类库(java运行环境)//运行需要装的 jvm :java虚拟机,完成跨平台操作(一处编译,导出运行) --- 开发工具:jdk 下载网址:<http://www.oracle.com> 选择windows 64bit 使用cmd配置环境变量JAVA_HOME java -version//显示java版本,查看jdk是否安装完毕 小提示:在资源管理器目录直接输入cmd可打开当前目录的cmd 命令格式: javac 文件名.java //生成.class文件 java 文件名//运行.class文件 小提示:java 11可以直接使用 java 文件名.java//不生成.class文件,直接运行 cmd 常用命令:cd,cd..,cd\,cls,exit,盘:,dir cmd不区分斜杠和反斜杠 ## HelloWorld 在windows目录下创建文件 .java public class 文件名{ public static void main(String args){ System.out.println("HelloWorld"); } } ```` 将文件通过cmd进行编译运行 .java->.class ->.exe 在cmd中显示输出HelloWorld 小提示:文件名必须和类名相同,区分大小写 --- ## 软件安装 需要安装的软件:Notepad IDEA(后期会用到) --- ## 注释 ```java // 单行注释 /* 多行注释 */ /** 文档注释(基本不用) */ ``` 说明性信息 --- ## 关键字 java中有53个关键字,2个保留的,51个被赋予含义的 如public,static等 小提示:关键字全部小写! --- ## 常量 java中固定不变的值 final 6种 boolean int double String char null --- ## 数据类型 java 强数据类型 //不同数据类型,分配不同的内存空间 引用数据,基本数据 8种基本数据(byte boolean char short int float long double) 1B 1B 2B 2B 4B 4B 8B 8B 小提示:byte Byte boolean Boolean char Character short Short int Integer float Float long Long double Double 小写的是基本数据类型,大写的是封装类 --- byte -128-127 计算机基本单位字节 B 1B=8bit 1KB=1024B; ... --- ## 变量 ```java int a=0;//定义变量并赋值 a=5;//修改变量值 int b;//声明变量,不赋值默认为0 b=5;//赋值变量 ``` 在程序运行中,其值在一定范围内可以改变的量 (强制要求)变量命名规定:不能以数字开头,必须由字母,数字,_,$组成,区分大小写,不能使用关键词 (非强制性规定)原则:类大驼峰原则,临时变量小驼峰原则 ```JAVA int a=0,b=3; int a,b=2;//a不赋值 ``` 默认浮点型为double 默认整型为int 常量优化机制 ```java byte a=1;//正确 byte b=128;//错误 short c=1;//正确 long d=11111111111111;//错误 long e=11111111111111l;//正确 ``` ## 类型转换 ```java long d=(long)111111111111111;//强转 int a=(int)2.3333;//强转 long x=(long)23;//隐式 ``` 从小的数据类型往大的数据类型转换,隐式转换 byte->short->char->int->floag->long->double |
|