(1)JAVA_HOME---JDK的安装(创建)
(2)CLASS_PATH--lib(创建)
(3)Path--bin(不创建)
2.JDK,JRE与JVM(1)JDK--Java开发工具包--想要编写程序,必须安装
(2)JRE--Java运行环境
(3)JVM--Java虚拟机
3.数据类型 (1)基本类型整数型:byte short int long
浮点型:float double
字符:char
布尔:boolean
(2)引用类型 4.数据类型的规定(1)整数默认是int类型
(2)浮点默认是double类型
(3)byte,short,char比int小的类型,可以在范围内直接赋值
(4)后缀: L--long F--float D--double
(5)前缀:Ob--二进制 O--八进制 Ox--十六进制
package cn.tedu.basic;
public class TestVariable1 {
static String name;
static byte a;
static short b;
static int c;
static long d;
static float e;
static double f;
static char g;
static boolean h;
public static void main(String[] args) {
System.out.println(name);
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
System.out.println(h);
}
}
5.++,--
符号在前,先改变变量本身的值,再使用
符号在后,先试用,再改变变量本身的值
6.&的4种情况1&1=1
1&0=0
0&1=0
0&0=0
7.|的4种情况1|0=1
0|1=1
1|1=1
0|0=0
8.单分支结构if(判断条件){
符合判断条件后要执行的代码,如果不符合条件,此句代码会被跳过
}
package cn.tedu.review;
import java.util.Scanner;
public class TestIf {
//0.创建程序的入口函数main
public static void main(String[] args) {
int a = 100;
if(a>50&&a<=100) {
System.out.println("满50");
}
if(a>30&&a<=50) {
System.out.println("满30");
}
//1.接收用户在键盘输入的代码函数,判断用户的代码熟练度
int num = new Scanner(System.in).nextInt();
System.out.println("请输入代码的行数:");
if(num>=70000) {
System.out.println("恭喜你,高薪offer正在等待你");
}else {System.out.println("请再接再厉");}
}
}
9.多分支结构
char gender = '男';
if(gender=='男'){
System.out.println("男生可以玩滑板");
}else{
System.out.println("女生可以化妆");
}
10.嵌套分支
if(判断条件1){
满足判断条件1,执行代码1
}else if(判断条件2){
满足判断条件2,执行代码2
}else if(判断条件3){
满足判断条件3,执行代码3
}else{
以上条件都不满足,执行代码4
}
11.switch结构switch(Exception){
case value : Syetem.out.println(1) break;
case value : Syetem.out.println(2) break;
case value : Syetem.out.println(3) break;
case value : Syetem.out.println(4) break;
default:Syetem.out.println(0) break;
package cn.tedu.review;
import java.util.Scanner;
public class TestSwitch {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入您想进入的房间号:");
String s = scan.next();
switch(s) {
case"天":System.out.println("请玩家进入天字一号房间");break;
case"地":System.out.println("请玩家进入地字二号房间");break;
case"玄":System.out.println("请玩家进入玄字三号房间");break;
case"黄":System.out.println("请玩家进入黄字四号房间");break;
default:System.out.println("哪里来的混子,乱棍打出去");
}
}
}
12.break和continue
(1)break:直接跳出当前for循环,执行此循环外部接下来的代码
for(){
//代码1......
if(//条件){
//代码3......
break;
//代码4......
}
//代码2......
}
(2)continue:略过本轮循环continue后半部分代码,直接开始下一轮循环
for(){
//代码1...
if(//条件){
//代码3...
continue;
}
//代码2...
}
13.8大类型
| 字节 | 默认值 | 范围 | 对应关系 | |
| byte | 1 | 0 | -128~127 | Byte |
| short | 2 | 0 | -32768~32767 | Short |
| int | 4 | 0 | -21E~21E | Integer |
| long | 8 | 0L | -2*10^63~2*10^63-1 | Long |
| float | 4 | 0.0f | Float | |
| double | 8 | 0.0d | Double | |
| char | 2 | u0000 | 0~65535 | Character |
| boolean | 1 | false | Boolean |
public static void main ( String[] args) { }
方法的修饰符 方法的返回值类型 方法名 参数列表 方法体
package cn.tedu.method;
public class TestMethod {
//1.创建程序的入口函数main
public static void main(String[] args) {
System.out.println(1);
method1();
System.out.println(2);
method2(6);
method3(2,5);
method4("张三",2.7d);
}
//需求,创建方法四打印张三今晚要吃2.7碗大米饭
private static void method4(String name, double d) {
System.out.println(name+"今晚要吃"+d+"碗大米饭");
}
private static void method3(int i, int j) {
System.out.println(i*j);
}
private static void method2(int n) {
System.out.println("海绵宝宝今年"+n+"岁啦");
}
private static void method1() {
System.out.println(5);
System.out.println(6);
System.out.println(7);
}
}
15.while格式
while(执行条件){
循环体;
}
package cn.tedu.basic;
import java.util.Random;
import java.util.Scanner;
//需求:产生一个随机数,和用户一直输入的数作比较,直到猜对
public class TestWhile {
public static void main(String[] args) {
//1.生成一个随机数,交给变量r来保存,用来给用户猜
int r = new Random().nextInt(100);
System.out.println(r);
//2.调用一个自定义的猜数字方法
guessNum(r);
}
//本方法用来完成猜数字的功能
private static void guessNum(int r) {
while(true) {//设置了一个一直会执行的死循环
//1.接收用户猜的数字
System.out.println("猜猜看");
int input = new Scanner(System.in).nextInt();
//2.判断用户是否猜对
if(inputr) {
System.out.println("猜大了");
}else if(input==r) {
System.out.println("恭喜你!猜对了!");
break;//当用户猜对了,结束循环,程序结束
}
}
}
}
16.do-while
do{
循环体;
}while(执行条件);
package cn.tedu.basic;
import java.util.Random;
public class TextDowhile {
public static void main(String[] args) {
int n;
do {
System.out.println("我是循环体");
n=new Random().nextInt(100);
System.out.println(n);
}while(n>100);
}
}
17.数组创建的3种方式
(1)int[] a= {1,2,3,4,5};
(2)int[] b= new int[5];
(3)int[] c=new int[]{1,2,3,4,5};
c[0] =1;
c[1]=2;
c[2]=3;
c[3]=4;
c[4]=5;
Syetem,out.println((Arrays.toString(a));//打印
int[] a=Arrays.copyOf(a,5);//a:要复制的数组, 5:新数组的长度



