JavaSe学习——基础

原始的入口函数如下,会打印hxlhw

java 复制代码
public class Main {
    public static void main(String[] args){
        System.out.println("hxlhw");   //520
    }
}

新版的(25年)可以这样:

java 复制代码
void main(){
    System.out.println("hxlhw");  //520
}
/*整段
注释
*/
/**
*
*/

直接运行,都是下面的结果

markdown格式的注释

变量

命名规则:不能数字开头,关键字不能作为变量名

final关键字

java 复制代码
public class Main {
    public static void main(String [] args){
        int a = 1;
        int b = a;  //可以这样赋值
        final int c = 1; // 声明c是常量,不能改了

        // 或者只能第一次赋值
        final int d;
        d = 2;
        System.out.println(b);
    }
}

二进制反码补码

正数的反/补码是本身;(java使用的补码)

负数的反码是符号位不变,其余取反;负数的补码是符号位不变,其余取反后总体+1

对补码再取一次补码就可以得到本身。

4bit表示的范围是-8~+7(1111表示-1 1000表示-8 )

老鼠试药:现在实验室有1000瓶药水,其中999瓶是无毒的,只有1瓶是有毒的,但是从外观上看无法分辨。喝下毒药的小白鼠,在一星期后会突然死亡,但在这之前一点症状都没有。现在需要你能够在一星期之后找出哪一瓶是毒药,请问至少需要多少只小白鼠参与实验?

·每一瓶药水用一个唯一的二进制编号,编号范围从1到1000(共1000瓶)·每只小白鼠对应二进制中的一位。·设计实验:每只小白鼠喝那些在其对应位为1的编号的药水。

由于药水只喂给了对应二进制位置为1的小白鼠,一周后,哪些位置上的小白鼠死了,那么其对应的十进制编号的药水就是毒药了。比如2、3号小白鼠死亡,其二进制为0000000110对应的十进制数字为6,判定6号药水有毒。

相关推荐
智购科技自动售货机工厂5 分钟前
2026自动售货机异常重启根因分析:从日志挖掘到内存取证的技术实践~YH
开发语言·数据库·单片机·嵌入式硬件·人机交互
奈斯先生Vector11 分钟前
从“能调用”到“可运营”:AI Agent 进入多模型时代后的架构升级
java·javascript·数据库·人工智能·算法·架构·aigc
Escalating_xu11 分钟前
【C++类和对象(上)】从类的定义、封装与对象模型到内存对齐和 this 指针
开发语言·前端·c++
Json____14 分钟前
宿舍安全卫生检查系统:Node 全栈开发实战
java·前端·数据库·毕业设计·课程设计·毕设·wwwoop.com
吃着火锅x唱着歌15 分钟前
Effective C++ 学习笔记 条款45 运用成员函数模板接受所有兼容类型
c++·笔记·学习
阿里嘎多学长16 分钟前
2026-08-30 GitHub 热点项目精选
开发语言·程序员·github·代码托管
pnoker17 分钟前
36 个驱动模块:应对协议碎片化
java·物联网·modbus·工业互联网·opc ua
码上有光17 分钟前
Linux:进程控制和进程替换
java·linux·服务器·进程控制·进程替换
默辨19 分钟前
我用Java后端的视角读了一遍JoyAgent-JDGenie
java·开发语言