240
收录了43篇文章 ·465个问题 · 0人关注

Java基础入门知识问答社区,提供详细Java基础学习过程中常见疑惑问题答案和技术分享,同时包括了资深编辑和热心网友的回答。


0

java的四种代码块解析

局部块:定义在方法中,解决变量作用域(只能在块中使用),可快速释放内存构造块:直接在类中定义代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。如果存在多个构造代码块,执行顺序由他们在代码...

0

JAVA动态性——反射机制(三:通过反射操作注解、泛型)附加代码示例

反射操作注解可以通过反射API: getAnnotations, getAnnotation获得相关的注解信息Bean.class测试代码:反射操作泛型Java采用泛型擦除的机制来引入泛型。Java中的泛型仅仅是给编译器javac使用的,确保数据的安全性和免去强制类型转换的麻烦。但是,一旦编译完...

0

JAVA动态性——反射机制(二:通过反射获取类、操作类的信息)

自定义javabean类代码通过反射获取类的三种方式:通过反射获取类的信息:通过反射操作类的信息转载自:CSDN 作者:Baret-H原文链接:https://bareth.blog.csdn.net/article/details/106448158

0

JAVA动态性——反射机制(一:概念及用途及Type接口)

1. 相关概念:指的是可以于运行时加载、探知、使用编译期间完全未知的类。程序在运行状态中,可以动态加载个只有名称的类,对于任意一个已加载的类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意_个方法和属性加载完类之后,在堆...

0

c++与java区别的理解(二)--处理参数顺序和输出编译顺序

前几天碰到了一个很有趣的问题,就是关于c与java的处理参数顺序和输出编译顺序的不同,话不多说,先来看两个案例:#include<iostream>using namespace std;void print(int i,int j){cout<<i<<" "<<j<<endl;}int main(){int i=0;...

0

c++与java区别的理解(一)--引用

在刚刚接触java的引用的时候,我便不假思索的将它等同于c++的引用,后来在实践中发现,和我想的有很大的不同。 先来看看两者之间的定义: java中的引用:每种编程语言都有自己的数据处理方式。有些时候,程序员必须注意将要处理的数据是什么类型。你是...

0

为什么一个byte的存储范围是-128~127?

一、byte在计算机中,一个二进制位是最小的存储单元,由于是二进制,所以能存储的数字只能是0和1。显然,如果我们直接去操作每个二进制位将是很麻烦的过程,所以在编程中我们直接使用的是其他的数据类型,如:byte、int、float。这些数据类型能够使我们的数据...

1

配置Java环境变量有什么用?

刚刚接触编程的小伙伴都会有这样几个疑问:为什么我安装完所谓的JDK还是什么的鬼的之后都找不到一个可以直接运行的程序?安装完之后好像还需要配置一个叫做环境变量的东西,据说很重要。到底怎么样才算配置成功,感觉电脑总是在欺负小白,遇到各种各样的问题...

0

每个程序员必须掌握的常用英语词汇(建议收藏)

    我英语不好可以学编程吗相信这个问题,困扰着太多想学习编程,但英文不好的同学。   学习编程,常用的单词就那么多,只要把常见的单词学会,你的代码就能写的很6,英语和编程的关系就是这么纯粹和简单。   现在小小优把这些常用的单词整理了...

1

Java修饰符

在Java中提供了很多的修饰符,修饰符可以用来修饰类,接口,方法,变量的信息;不同的修饰符,可以控制不同的访问权限;以我们最开始见到的main方法来说:public static void main(String[] args){}public 就是一个修饰符与public类似的修饰符还有default(默认)...

1

JAVA线程优先级问题详解

Java中线程优先级可以指定,范围是1~10。但是并不是所有的操作系统都⽀持10 级优先级的划分(⽐如有些操作系统只⽀持3级划分:低,中,⾼),Java只是给 操作系统⼀个优先级的参考值,线程最终在操作系统的优先级是多少还是由操作系 统决定。 Java默认的线程...

0

Collection 和 Collections 有什么区别

java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与...

0

HashMap 的实现原理

HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外...

0

HashSet 的实现原理

HashSet底层由HashMap实现HashSet的值存放于HashMap的key上HashMap的value统一为PRESENT

0

什么是泛型,引入泛型的主要目的

泛型本质是参数化类型,即所操作的数据类型被指定为一个参数。使Java语言变得更加简单、安全,在使用泛型的情况下,编译器会检查是否安全,并且所有的类型转换都是自动和隐式的,可以提高代码的重用率...