java基础细节(四)

Java基础细节(二)

一、jdk中有关禁制转换的方法

          十进制转成十六进制:

          Integer.toHexString(inti)

          十进制转成八进制

          Integer.toOctalString(inti)

         十进制转成二进制

          Integer.toBinaryString(inti)

          十六进制转成十进制

           Integer.valueOf("FFFF",16).toString()

          八进制转成十进制

          Integer.valueOf("876",8).toString()

          二进制转十进制

          Integer.valueOf("0101",2).toString()

 

 

二、String与int之间的转换

(1)     String ->int

            1). int i =Integer.parseInt([String]); 或

                       i =Integer.parseInt([String],[int radix]);

            2). int i =Integer.valueOf(my_str).intValue();

 

 

(2)    int ->String

           1.)    String s = String.valueOf(i);

           2.) String s = Integer.toString(i); 

            3.) String s = "" + i; 

 

 

 

三、判断二进制数中有几个1

while (binaryInt> 0) {

         if ((binaryInt & 1) == 1) {

                 sum2++;

         }

binaryInt =binaryInt >> 1;

}


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
考研复试中的Java基础面试题主要涉及Java语言的基本概念、面向对象编程、异常处理、多线程、集合框架等方面。以下是一些常见的考研复试Java基础面试题及其答案: 1. 什么是JavaJava是一种面向对象的编程语言,具有跨平台性和可移植性,广泛应用于开发各种类型的应用程序。 2. Java的特点有哪些? Java具有以下特点: - 简单易学:语法简洁,与C++相比更容易上手。 - 面向对象:支持封装、继承和多态等面向对象编程特性。 - 跨平台性:通过Java虚拟机(JVM)实现跨平台运行。 - 安全性:提供安全机制,如内存管理、异常处理和访问控制等。 - 强大的开发工具和库:拥有丰富的开发工具和类库,方便开发人员进行开发。 3. 什么是面向对象编程? 面向对象编程(OOP)是一种编程范式,将数据和操作数据的方法封装在一起,形成对象。通过定义类和创建对象,实现了数据的抽象、封装、继承和多态等特性。 4. 什么是类和对象? 类是一种抽象的数据类型,用于描述具有相同属性和行为的对象集合。对象是类的实例,具有类定义的属性和方法。 5. 什么是封装、继承和多态? - 封装:将数据和操作数据的方法封装在一起,对外部隐藏实现细节,提供公共接口进行访问。 - 继承:通过继承机制,子类可以继承父类的属性和方法,并可以在此基础上进行扩展或重写。 - 多态:同一类型的对象,在不同的情况下可以表现出不同的行为。通过方法的重写和重载实现多态性。 6. Java中如何处理异常? Java中使用try-catch-finally语句块来处理异常。try块中包含可能抛出异常的代码,catch块用于捕获并处理异常,finally块中的代码无论是否发生异常都会执行。 7. 什么是线程?Java中如何创建线程? 线程是程序执行的最小单位,是进程中的一个执行流。在Java中,可以通过继承Thread类或实现Runnable接口来创建线程。 8. Java中常用的集合框架有哪些? Java中常用的集合框架包括List、Set、Map等。List接口实现了有序可重复的集合,Set接口实现了无序不可重复的集合,Map接口实现了键值对的映射。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值