Java EE 企业版
√
Java SE 标准版
Java ME 小型版
跨平台性的原理是JVM(Java虚拟机Java virtual machine)
JRE Java运行环境
JVM和Java程序核心类库
JDK Java开发工具
使用JDK开发完成的java程序,交给JRE去运行
在任意目录执行javac命令:
我的电脑-属性-高级配置-环境变量
①环境变量->path 必须是可执行软件 先找当前路径再找path环境变量
JAVA_HOME=D:\jdk1.6
path=%JAVA_HOME
%\bin; %%锁定已存在变量
classpath=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
临时配置:
set path='';(只在当前dos命令窗口有效)
set path=haha;%path% 追加新值
javac编译工具
javac 123.java(找到123.java文件当前路径)--->Demo.class(类修饰符不要加public)
java Demo 调用jre执行程序
classpath 虚拟机在该路径下寻找执行文件 【包】
先找class
path环境变量
再找
当前路径
set classpath= 清空环境变量
虚拟机在启动时先找环境变量中的执行文件
set classpath=c:\; 加分号的作用是在C盘未找到文件时去其他文件找(建议不加)
set classpath=c:\;d\
set classpath=.;c:\;d\
可执行文件用path java文件用classpath
快捷方式
/**
*需求
*思路:伪代码
*步骤
*/
java语言基础组成
关键字 被java赋予了特殊含义的单词
标识符 规则:①数字字母大小写和_$组成②不以数字开头,不可为关键字
规范:①包名全小写②类名接口名驼峰表示法,每个单词首字母大写
③变量和函数名,第一个单词小写,其他单词首字母大写
④常量名所有字母大写,多单词用下划线连接_
注释 // /* */ /** */
常量和变量
常量:不能改变的数值 整数、小数、布尔型(true,false)、字符、字符串null常量
整数表现形式:十进制、八进制(0开头)、十六进制(0x开头)
负数的二进制就是正数取反+1
当数据不确定的时候,需要对数据进行存储时就定义一个变量来完成存储
负数取模只看被模数(即左边数值)
运算符
short s = 4;
s = s + 4;
× 编译失败,因为s会被提升为int类型,运算后的结果还是int类型,
无法赋值给short
s+=4;
√ 编译通过,因为+=运算符在给s赋值时,自动完成了强转操作