速成java记录(上)

news/2024/10/6 16:32:36 标签: java, 速成

简单学一下,要求不高,能看懂java代码就行。

(太不容易了,已经好久没写博客了,希望以后可以坚持) 

java">/**
 * 文档注释
 * @Author zmj
 * @Data 2024/10/5 15:46 下午
 * @Version 1.0
 */

import java.util.Scanner;//输入
import java.util.Arrays;

//权限修饰符:public protected default private(类内部、本包、子类、外部包)

public class App{
    public static void main(String[] args) {
        //
        // int a[][]=new int[3][];
        // a[0]=new int[]{1,2,3};
        // a[1]=new int[]{4,5};
        // a[2]=new int[]{6};
        // System.out.println(Arrays.toString(a[1]));
    }


}
class A{//只能有一个公共类public
    protected String name;//成员变量
    final int c=9;//常量 final

    /* 【变量类型】
     * float a=13.3f;//带上f。不加默认为double类型
     * long b=2222l;//带上l
     * char c='张';//带上''
     */

    /*【运算符】
     * /:整除
     * !=:不等于
     * boolean:!非,&&,||
     * 三目运算符:a>3?1:0如果满足则返回1,否则返回0
     */

    /*【循环】
     * for(int i=0;i<10;i++){}。  while(i<10){}。 do{}while()。
     * for(数据类型 变量名:列表){访问变量名} ==>  int a[]=new int[]{1,2,3,4};for(int a1:a){操作a1}
     */


    /*【数组】
     * 动态两种(先声明后赋值):
     *          int [][]arr=new int[3][];arr[0]=new int[3];行必须写,列可以省(不同行的列数可以不一样)
     *          int [][]arr=new int[3][2];arr[0][0]=33; 
     * 静态(声明时直接赋值):
     *          inr arr[][]=new int[][]{{1,2,3},{4,5}};一个大括号表示一行   
     * 
     * arr.length: 求长度
     * Arrays.sort(arr):排序
     * Arrays.toString(arr):转为字符串
     * Arrays.copyOf(arr,arr.length-1):拷贝arr数组里面的指定个数
     */

    /*【输入输出】
     * 输入:Scanner s=new Scanner(System.in);
     *      int number=s.nextInt() 获取整形
     *      String str=s.nextLine()/s.next() 获取字符串
     *      float f_num=s.nextFloat() 获取浮点型。。。。
     * 
     * 输出:System.out.println("xx");换行
     *      System.out.print("xxx");不换行
     *      System.out.printf("输出数字:%d。",number);格式化输出     
     */


    /*【类与对象】
     * 
     */

    public int add(int x,int y){
        return x+y;
    }
}


http://www.niftyadmin.cn/n/5691874.html

相关文章

改变数组页面重新渲染的操作/那些操作不会重新渲染页面以及解决方法

在前端开发中&#xff0c;当数组数据发生变化时&#xff0c;是否会导致页面重新渲染&#xff0c;以及如何进行相关操作&#xff0c;这取决于使用的具体框架或库&#xff08;如React、Vue等&#xff09;及其内部机制。以下是对这一问题的详细解答&#xff1a; 一、会导致页面重…

Redis篇(缓存机制 - 基本介绍)(持续更新迭代)

目录 一、缓存介绍 二、经典三缓存问题 1. 缓存穿透 1.1. 简介 1.2. 解决方案 1.3. 总结 2. 缓存雪崩 2.1. 简介 2.2. 解决方案 2.3. 总结 3. 缓存击穿 3.1. 简介 3.2. 解决方案 3.3. 总结 4. 经典三缓存问题出现的根本原因 三、常见双缓存方案 1. 缓存预热 1…

【unity游戏开发】彻底理解AnimatorStateInfo,获取真实动画长度

前言 前置知识&#xff1a;设置参数后&#xff0c;下一个循环才会切换对应动画&#xff0c;所以在下一个循环获取真实的动画长度 AnimatorStateInfo是结构体&#xff01;值类型&#xff0c;要不断重复获取才是最新的 主要是自动设置trigger切换的动画自动切回上一个动画&#x…

Pandas -----------------------基础知识(六)

目录 数据类型 查看类型 类型转换 无法转换的值返回NaN 无法转换的值返回原值 datetime类型 datetime类型数据列作为df索引 Python中的timedelta类型 Pandas中的timedelta类型 pd.to_timedelta函数转换timedelta类型 timedelta类型数据作为df索引 分组groupby 分箱…

AI模型部署初认识

AI部署这个词儿大家肯定不陌生&#xff0c;可能有些小伙伴还不是很清楚这个是干嘛的&#xff0c;但总归是耳熟能详了。 近些年来&#xff0c;在深度学习算法已经足够卷卷卷之后&#xff0c;深度学习的另一个偏向于工程的方向–部署工业落地&#xff0c;才开始被谈论的多了起来…

鸿蒙 arkts json数据解析

在鸿蒙&#xff08;HarmonyOS&#xff09;开发中&#xff0c;ArkTS&#xff08;ArkUI TypeScript&#xff09;是用于构建鸿蒙应用的UI框架。ArkTS 允许开发者使用 TypeScript 语言来编写 UI 逻辑&#xff0c;并且提供了丰富的组件和API来支持开发。对于JSON数据的解析&#xff…

程序传入单片机的过程,以Avrdude为例分析

在市场上有各式各样的单片机&#xff0c;例如Arduino&#xff0c;51单片机&#xff0c;STM等。通常&#xff0c;我们都用其对应的IDE软件进行单片机的编程。这些软件既负责将程序代码转写成二进制代码&#xff0c;即机器语言&#xff0c;也负责将该二进制代码导入单片机。与此同…

使用rust写一个Web服务器——单线程版本

文章目录 监听TCP连接读取HTTP Reqeust返回HTTP Response返回HTML页面验证Request和选择性Response 使用rust编写一个基于HTTP协议的Web服务器。HTTP是更高层的通信协议&#xff0c;一般来说都基于TCP来构建的&#xff0c;除了HTTP/3&#xff0c;后者是基于UDP构建的协议 仓库…