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号药水有毒。

相关推荐
峥嵘life2 小时前
Android16 【CTS】CtsWindowManagerDeviceAnimations存在fail项
android·linux·学习
清水白石0082 小时前
Python 内存陷阱深度解析——浅拷贝、深拷贝与对象复制的正确姿势
开发语言·python
phltxy2 小时前
算法刷题|模拟思想高频题全解(Java版)
java·开发语言·算法
wuyikeer2 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
C雨后彩虹2 小时前
深入探索Java Stream:6个复杂业务场景下的高效实现方案
java·多线程·stream·同步·异步
愚者游世2 小时前
template学习大纲
开发语言·c++·程序人生·面试·visual studio
阿里嘎多学长2 小时前
2026-03-11 GitHub 热点项目精选
开发语言·程序员·github·代码托管
宵时待雨2 小时前
C++笔记归纳10:继承
开发语言·数据结构·c++·笔记·算法
csbysj20202 小时前
TypeScript String
开发语言