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

相关推荐
名字还没想好☜7 小时前
Python f-string 进阶:数字格式化、对齐填充、调试 = 号与嵌套表达式
开发语言·数据库·python·字符串格式化·f-string
·薯条大王8 小时前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
一壶浊酒..11 小时前
Scrape Webpack练习
开发语言·javascript·webpack
ZJH__GO11 小时前
网络编程v4pro--实现聊天室文件传输功能
java·服务器·网络·计算机网络
程序员黑豆11 小时前
Windows 系统 Java 环境变量配置全攻略:解决“不是内部或外部命令”
java·前端·ai编程
命运之光11 小时前
【C语言完整代码】就诊信息管理系统
java·c语言·开发语言
凤山老林11 小时前
Spring Boot @Async 线上实战:从默认配置到生产级线程池治理
java·spring boot·后端
命运之光12 小时前
【C语言完整代码】图书管理系统:图书馆场景下的增删改查实战
c语言·开发语言
猿长大人12 小时前
C# | Serilog 新手入门
开发语言·c#·.net·log
marvelyu12 小时前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库