JDK:Java开发工具集(开发人员需要安装)window配置JDK
JVM:java虚拟机
JRE:java运行环境(运行java程序必须安装)
注:java程序最终是运行在jvm虚拟机上的,不同的操作系统上可以安装其对应版本的jvm,这样就实现了跨平台
编写源代码 (后缀.java)
编译 (后缀.class)
运行
public class 类名{
public static void main(String[] args){
}
}
main方法是Java程序的入口
System.out.println("输出内容"); //输出完后自动换行--》System.out.print("\n");
System.out.print("输出内容"); //输出完后不自动换行
\n 换行符
\t 大空格(Tab键)
// 单行注释
/*
* 多行注释
*/
内存中一块储存空间的表示
自动 小——》大 强制 大——》小 大小是根据占用字节判断 byte—》short—》int—》long—》float—》double char——》int 自动 float——》int 强制 (int)12.3f
字符串1.equals(字符串2)
!字符串1.equals(字符串2)
初始化Scanner对象
在程序中导入Scanner类
从键盘接收数据赋值给变量
length-1
for(int i=0;i<数组名.length;i++){
System.out.println(数组名[下标]);
}
数组排序
import java.util.Arrays
Arrays.sort(要排序的数组);
求最大值(打擂台思想)
向数组中添加元素
符号: =
把等号右边的值赋给左边
sum+=i;//sum=sum+i;
\ + - * /(求商) %(求余数) ++(自增) –(自减)
<,> ,>=,<=, == (比较两个数是否相等) !=(比较两数是否不等)
||或 &&与 !非
!>算术运算符>关系运算符>&&>|| 最高小括号,最低赋值运算符
表示程序的运行流程
简单的if选择结构
if( boolean类型的值 ){
//代码块
}
if-else 选择结构—–用于两种分支判断的情形
if(){
//代码块1
}else{
//代码块2
}
多重if语句 :用于区间连续情形
if(){
//代码块1
}else if(){
//代码块2
}else{
//代码块3
}
嵌套if语句 :一个完整的 里面嵌套另一个完整的结构
if(){
if(){
//代码块1
}else{
//代码块2
}
}else{
if(){
//代码块3
}else{
//代码块4
}
}
switch选择结构—-用于等值判断
switch(变量){
case 常量1:
//代码块1
break;
case 常量2:
//代码块2
break;
default:
//代码块3
break;
}
while循环—–先判断再执行
do-while—先执行再判断
for循环—用于固定循环次数
执行顺序:同while 1.变量初始化 2条件判断 3循环体 4变量更新
三种循环比较
二重循环
for(){
//循环体
for(){
//循环体
}
}