欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java基础

程序员文章站 2022-05-06 21:52:04
java中基本数据类型是什么?占多少字节 JAVA中8种基本数据类型:byte(8位)、short(16)、int(32)、long(64)、float(32)、double(64)、char(16)、boolean; JAVA中8种基本数据类型:byte(8位)、short(16)、int(32) ......

java语言

java基本组成单位是类

​ 类的格式:

​ public class 类名{ }

基础语法

常量

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

java基础

数据类型

java基础

变量

​ 1.变量名不能重复

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

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

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

标识符

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

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

​ 3.不能是关键字

​ 4.区分大小写

​ 5.命名约定

java基础

运算符

算术运算符

java基础

字符的“+”的操作

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

public class demo{
    int i = 10;
    char c = 'A';//A的值65
    System.out.println(i+c);//输出75
}

​ 2.算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动提升

​ 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
}

赋值运算符

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

java基础

关系运算符

java基础

逻辑运算符

java基础

短路逻辑运算符

java基础

||:遇到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}

本文地址:https://blog.csdn.net/YogaLin_qwq/article/details/110743135