回顾java基础

java语言

​ java基本组成单位是类

​ 类的格式:

​ public class 类名{ }

基础语法

常量

​ 其值不会发生改变的量(空常量不能直接输出)

在这里插入图片描述

数据类型

在这里插入图片描述

变量

​ 1.变量名不能重复

​ 2.定义变量时要初始化

​ 3.为了防止定义long类型时,整数太大,在值的后面加一个L

​ 4.为了防止定义float类型时,类型不兼容,在值的后面加一个F

标识符

​ 1.给类、方法、变量起名字的符号

​ 2.由数字、字母、下划线和$组成(不能以数字开头)

​ 3.不能是关键字

​ 4.区分大小写

​ 5.命名约定

在这里插入图片描述

运算符

算术运算符

在这里插入图片描述

字符的“+”的操作

​ 1.拿字符在计算机底层对应的数值来计算

public class demo{
    int i = 10;
    char c = 'A';//A的值65
    System.out.println(i+c);//输出75
}
  • 算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动提升

​ a. byte、short和char类型被提升到int类型

​ b. 整个表达式的类型自动提升到表达式中最高等级操作的同样类型,也就是说,运算中出现的最高类型结果就是该类型( byte、short、char -> int ->long -> float -> double)

字符串的“+”操作

​ 1.当出现字符串时,“+”是字符串连接,不是运算符

​ 2.连续进行“+”操作,从左到右逐个执行

public class demo{
    System.out.println("qwq"+1125);// qwq1125
    System.out.println(1+18+"qwq");//输出19qwq 而不是118qwq
}
  • 1
  • 2
  • 3
  • 4

赋值运算符

注意:扩展的运算符隐含了强制类型转换

在这里插入图片描述

关系运算符

在这里插入图片描述

逻辑运算符

在这里插入图片描述

短路逻辑运算符

在这里插入图片描述

||:遇到true 之后的语句都不执行

&&:遇到false 之后的语句都不执行

数据输入

导包

import java.util.Scanner;//必须出现在类的定义上面

创建对象

Scanner sc = new Scanner(System.in); //只有sc是变量名可以改变

接收数据

int i = sc.nextInt();  //i和sc可以改变

流程控制

分支结构(if…else;switch)

循环结构(for;while;do…while)

random

导包

import java.util.Random;//必须出现在类的定义上面
  • 创建对象
Random r = new Random(); //只有r是变量名可以改变

int number = r.nextInt(10);  //获取数据的范围[0,10) 包括0 不包括10
int x=r.nextInt(100)+1; //获取[1,101)之间的数

小案例:猜数字

import java.util.Random;
impor java.util.Scanner;

public class RandomTest(){
    Random r = new Random();
    int number = r.nextInt(100);
    Scanner sc = new Scanner(System.in);
    
    while(true){
        System.out.println("请输入你猜的数字:");
    	int guessNum = sc.nextInt;
    	if(guessNum>number){
        	System.out.println("你猜的数字大了");
    	}else if(guessNum = number){
        	System.out.println("你猜的数字大了");
    	}else{
        	System.out.println("你猜对了");
        	break;
    	}
    }
}

数组

定义格式

​ 1.数据类型[] 变量名;(推荐)

​ 2.数据类型 变量名[];

数组

定义格式

​ 1.数据类型[] 变量名;(推荐)

​ 2.数据类型 变量名[];

初始化

1.动态初始化:只指定数组长度,系统分配初始值 int[] arr = new int[3];

​ 2.静态初始化:指定每个数组元素初始值,系统决定长度; int[] arr = new int[]{1,2,3};简化格式:int []arr = {1,2,3}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值