Java基本知识
Posted hcjk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基本知识相关的知识,希望对你有一定的参考价值。
1. 什么是常量?常量有哪些分类?为什么要给常量起名字?
常量是指在程序的整个运行过程中值保持不变的量。在这里要注意常量和常量值是不同的概念,常量值是常量的具体和直观的表现形式,常量是形式化的表现。通常在程序中既可以直接使用常量值,也可以使用常量。
Java基本常量分为四类八种:整型(byte,short,int,long);浮点型(float,double);字符型(char);布尔型(boolean);final 是定义常量的关键字
在定义常量时就需要对该常量进行初始化。final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。为了与变量区别,常量取名一般都用大写字符。给常量取名是为了后面方便使用。
2.描述Java类、java文件与class文件的名字以及个数的关系?
Java类:JAVA中的类是具备某些共同特征的实体的集合,它是一种抽象的概念;用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象;所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,对象是一种具体的概念。类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 。
Java文件是存储我们编写的Java代码的文件;一个Java文件里可以有一个或多个Java类,public 权限的类只能有一个(也可以一个都没有,但最多只有1个),这个.java文件的文件名必须是public类的类名,若这个文件中没有public的类,则文件名随便是一个类的名字即可。
Java文件会编译成class文件,他们是一对一关系,而且名字相同。
3.请你讲讲&和&&的区别有哪些?
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str
!= null &&
!str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。
以上是关于Java基本知识的主要内容,如果未能解决你的问题,请参考以下文章