1.Java语言:是一种面向对象的计算机编程语言
2.开发平台
1>JavaSE: 标准版、用于编写桌面游戏、软件
2>javaEE: 企业版、用于来制作网页系统<淘宝,12306,大器网>
3>javaME: 微型版、用于给手机、机顶盒各种小型设备开发软件。被Android安卓代替
3.java语言的特点:
1>简单 2>面向对象 3>分布式 4>健壮 5>结构中立 6>安全 7>类分装 8>可移植 9>解释的
10>高性能 11>多线程 12>动态
注:可移植性:在电脑上编写可移植到手机电视
多线程:在游戏内的人物小怪同时做不同的事情
4.编写步骤:
1>编写源代码:*.java
2>编译:*.javac
3>运行程序:(cmd密令 java 文件名) javac
//公共的 程序类 自定名字
public class hello{
//公共的 静态的 无返回值的 main方法 String[]参数(main方法程序的开始每个程序
都有 )
public static void main (String[] args) {
//输出语句
Sysout.out.println("hello windows");
}
}
注:1、public class 后面的类必须与文件名一致 (public English:公共的/公用的)
2、区分大小写、且习惯写法是类名以大写字母开头
变量名以小写字母开头
3、编译命令javac 运行命令 java 文件名
5.java运行环境:java JRE
1>API : java类库提供的类和方法、
2>JVM :java虚拟机(java运行依赖的软件工具)
注:API是有文档 像字典一样可供查阅
6.java开发环境:JDK (javac就是JDK中的软件)
java 开发 工具包
配置环境变量
1>JAVA_HOME 就算计——属性——高级系统设置——高级选项卡——环境变量——系统环境变量——新建——变量名填写 JAVA_HOME/变量值填写JDK安装位置
2>配置path 选中path编辑在变量值得最前面填写:%JAVA_HOME%.bin;
1)注释:不执行用于提示程序作业>>>>
//单行注释
/*注释内容*/ 多行注释
/**注释内容*/ 文档注释 加在类和方法上
2)数据类型
原始数据类型/基本数据类型
整数:short(2字节) int(4字节) long(8字节) byte(1字节)
注:byte 用来存储2个数(0/1)二级制数据 如:音乐、电影等多媒体文件
浮点:float(4字节) double(8字节)
字符型: char
布尔型: Boolean (true false)
应用数据类型:3种
类 class 数组 接口
区别:基本数据类型首字母小写 应用数据类型首字母大写
3)标示符:给变量/方法/类等起的名字
命名规范基本与C语言一样 只是特殊的符号多了一个$符号多了一个$符
4)变量生命周期/作用域(变量像人一样)出生——成长——死亡
存活的范围(可使用范围):从变量声明开始到所属代码块的}结束
对上级作用域不可见,对下级作用域可见
5)数据类型的转换:
1.自动类型的转换
小型转换成大型 例 int类型转换成double
2.强制类型的转换
大数据类型转换成小数据类型 例:double类型转换成int
注:小类型与大类型做算术运算结果是大数据类型(为了保留数据精度)
6)运算符
1.算术运算符:+ — * / %(求模) ++(自加) --(自减)
2.关系运算符:> >= < <= ==(比较等于) !=(不等于)
3.逻辑运算符:&&(与) ||(或) !(非)
4.赋值运算符:= += -= *= /= %=
7)流程控制语句
1.分支语句(条件语句)
if(逻辑表达式){
满足条件语句块
}else{
不满足条件语句块
}
switch(变量/整型/字符型/枚举型){
case 值1:
语句块;
break;(结束)
case 值2:
语句块:
break;(结束)
>>>>>>>>>>>>>>
default:(无相等值事)
语句块;
break:(结束)
}
2.循环语句:
while(循环条件){ do{
循环语句; 循环体
} }while(循环条件即/逻辑表达式)
区别:while 循环先判断 在执行 (while English:虽然/然而)
do while 先循环再判断(do English:要求/规定)
for(表达式1-声明循环变量;表达式2-循环条件;表达式3-更新循环变量){
循环体;
}
执行顺序:表达式1——表达式2——循环体——表达式3——表达式2——循环体——表达式3——>>>>>>>>
注: break(English:打破/折断)作用是终止本层循环(即 它所在层的循环)
continue(English:继续/延续) 作用是直接继续进入下一次循环
8)数组
1.数组声明: 数据类型 数组名 例: int score[];
2.初始化: 数组名=new 数据类型[数组大小] 例: score = new int [5];
3.访问:数组名[下标]
注:下标从0开始到数组名.longth-1 结束
9)常量:
声明:final 数据类型 常量名=值;
例: final double PI=3.1415926; π
注:和变量声明的区别、仅是在最前面加一个关键字 final