环境配置

  1. JAVA_HOME : C:\Program Files\Java\jdk1.8.0_144

Hello World

javac:java程序的编译工具,会生成可执行文件,xxx.Class(字节码文件)

java:java解释器,通过这个解释器可以执行我们的字节码文件

先编译生成字节码文件,然后解析执行字节码文件

JVM:java虚拟机,java程序是在jvm上运行

JDK:java开发工具包

JRE:java运行环境

GC:垃圾回收机制

开发工具

文本工具:

记事本

NotePad++

专业的开发工具

eclipse

myeclipse

IDEA

eclipse的使用

  1. 设置工作空间

    存放java项目的文件夹

  2. 创建项目:file -> new -> java project

  3. 项目目录结构

关键字

关键字:就是java中一些含有特殊含义的名词,java中一共有48+2个关键字,

其中const、goto是保留字,保留字就是目前预留的关键字,后期更新可能会使用到

标识符

简单来说:代码中能够自己进行定的都称之为标识符:

  1. 变量名

  2. 类名

  3. 方法名

  4. 接口名

  5. 包名

注意:

  1. 标识符只能包含英文、数字、下划线(_)、$
  2. 只能以字母或者下划线开头
  3. 标识符不能跟关键字重名
  4. 区分大小写
  5. 变量名命名时,采用驼峰命名法则:变量名由多个单词组成时,第一个单词首字母小写,后面每个单词首字母大写,例如:int studentAge,String studentName
  6. 类名:采用驼峰命名法则,每个单词首字母都是大写
  7. 名字要做到见名知意

《阿里巴巴Java开发手册(华山版)》

数据类型

1 、基本数据类型

1.1 数字:
整数:
  • byte:1个字节,-128~127
  • short:2个字节
  • int:4个字节,整数的默认类型
  • long:8个字节

######浮点数:

  • float:4个字节
  • double:8个字节,浮点数的默认类型
1.2 字符:char
  • 用单引号表示,只能包含一个字符
  • 字符存储时其实存储的是对应的整数值(具体可参考ASCII表)
1.3 布尔值:boolean
  • 是有true和false两个值

2、引用数据类型

  1. 字符串
  2. 数组
  3. 类或者接口

数据类型转换

数据类型大小:byte < short < int < long

  1. 小转大,自动转换
  2. 大转小,需要强制转换,可能会存在数据精度丢失

byte、short、char进行计算式会默认转换成int,再运算