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

相关推荐
澈2072 小时前
C++并查集:高效解决连通性问题
java·c++·算法
郝学胜-神的一滴3 小时前
Qt 入门 01-01:从零基础到商业级客户端实战
开发语言·c++·qt·程序人生·软件构建
测试员周周3 小时前
【Appium 系列】第06节-页面对象实现 — LoginPage 实战
开发语言·前端·人工智能·python·功能测试·appium·测试用例
2401_873479403 小时前
运营活动被薅羊毛怎么防?用IP查询+设备指纹联动封堵漏洞
java·网络·tcp/ip·github
ShiJiuD6668889993 小时前
大事件板块一
java
摇滚侠3 小时前
@Autowired 和 @Resource 的区别
java·开发语言
Wy_编程4 小时前
go语言中的结构体
开发语言·后端·golang
SeaTunnel4 小时前
(八)收官篇 | 数据平台最后一公里:数据集成开发设计与上线治理实战
java·大数据·开发语言·白鲸开源
大卡片4 小时前
C++的基础知识点
开发语言·c++
吴声子夜歌5 小时前
Java——线程的基本协作机制
java·线程协作