Javase 基础入门 —— 02 基本数据类型

本系列为笔者学习Javase的课堂笔记,视频资源为B站黑马程序员出品的《黑马程序员Java+AI智能辅助编程全套视频教程,java零基础入门到大牛一套通关》,章节分布参考视频教程,为同样学习Javase系列课程的同学们提供参考。

01 注释

单行注释://

多行注释:/* 和 */

文档注释:/** 和 */

02 字面值

整数值:eg. 1、6、50、1988

小数值:eg. 3.14、5.26

字符值:单引号包裹的单个字符

字符串值:双引号包裹

布尔值:truefalse

空值:null

java 复制代码
public class test1 {
    public static void main(String[] args) {
        System.out.println(1988);
        System.out.println(3.14);
        System.out.println('a');
        System.out.println("Hello,World!");
        System.out.println(true);
        System.out.println(false);
        //System.out.println(null); 空值无法输出
    }
}

03 计算机存储单位

位:bit,是计算机中数据的最小单位

字节:byte,是计算机中数据的基本单位

1B = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

04 数据类型

注:① Java中,整数值默认 int 类型,小数值默认 double 类型。

② 定义 long 型变量时,需要在整数最后添加 L

java 复制代码
long l = 10000000000L;

③ 高精度数据赋值给低精度数据,可能会导致精度丢失,需要在小数最后添加 F

复制代码
float f = 3.14F;

05 Debug

断点:即将执行该行代码

步过:执行该行代码

控制台:输出数据

06 类型转换

java 复制代码
//自动类型转换
long l = 1024; //int -> long
double num = 2025; //int -> double
double num2 = 3.14F; //float -> double

//强制类型转换
int a = (int)3.14; 

07 Scanner 键盘录入数据

java 复制代码
import java.util.Scanner;

Scanner sc = new Scanner(System.in); //创建对象
int num = sc.nextInt(); //将键盘录入值

示例

java 复制代码
import java.util.Scanner;
public class ScannerDemo{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        System.out.println(num);
    }
}

08 运算符

java 复制代码
public class CalculateDemo{
    public static void main(String[] args){
        System.out.println(1+2); //3
        System.out.println(1-2); //-1
        System.out.println(1*2); //2
        System.out.println(1/2); //0
        System.out.println(1%2); //1
        
        char c = 'A';
        System.out.println(c+0); //65,参考为ASCⅡ码
        
        char c2 = (char)(c+1);
        System.out.println(c2); //B,强制类型转换
        
        System.out.println('a'+0); //ASCⅡ码查询
    }
}

注:符号 + 在字符串中为拼接作用。

09 Random 生成随机数

java 复制代码
import java.util.Random;

Random r = new Random();
int num = r.nextInt(10); //[0, 10)
java 复制代码
import java.util.Random;
public class RandomDemo{
    public static void main(String[] args){
    	Random r = new Random();
        int num = r.nextInt(10); 
        System.out.println(num);
    }
}
相关推荐
范纹杉想快点毕业7 分钟前
Zynq SOC FPGA嵌入式裸机设计和开发教程自学笔记:硬件编程原理、基于SDK库函数编程、软件固化
网络·笔记·stm32·单片机·嵌入式硬件·tcp/ip·fpga开发
钟离墨笺9 分钟前
Go 语言-->指针
开发语言·后端·golang
花落人散处40 分钟前
SpringAI——接入高德MCP服务
java·后端
超浪的晨40 分钟前
Java 代理机制详解:从静态代理到动态代理,彻底掌握代理模式的原理与实战
java·开发语言·后端·学习·代理模式·个人开发
天天摸鱼的java工程师41 分钟前
🧠 MySQL 索引结构有哪些?优缺点是什么?【原理 + 场景实战】
java·后端·面试
咖啡の猫1 小时前
bash的特性-bash中的引号
开发语言·chrome·bash
java叶新东老师1 小时前
idea提交时忽略.class、.iml文件和文件夹或目录的方法
java·开发语言
飞翔的佩奇1 小时前
Java项目:基于SSM框架实现的社区团购管理系统【ssm+B/S架构+源码+数据库+毕业论文+答辩PPT+远程部署】
java·数据库·vue.js·毕业设计·mybatis·答辩ppt·社区团购
走过,莫回头1 小时前
在OpenMP中,#pragma omp的使用
开发语言·openmp
TDengine (老段)1 小时前
TDengine 转化函数 TO_TIMESTAMP 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据