Java的概念和定义是什么
发布时间:2025-05-25 03:09:44 发布人:远客网络
一、Java的概念和定义是什么
关键字:就是java语言中已经事先定义好具有特殊含义的名字。
保留字:目前java语言中还没有使用(暂时没有特殊含义),但是java后期可能会使用
用于给变量、常量、类、包和方法取名的规则。
由数字、字母、下划线和$组成,但是开始不能为数字。
补充:因为java采用的是unicode编码,所以标识符还可以是中文,但是不建议使用。
类名:大驼峰。每个单词首字母都是大写。例如:VariableDemo
变量名、方法名:小驼峰。首单词字母小写,其余单词字母大写。例如:userName
常量名:全部单词大写,多个单词以下划线连接。例如:MAX_VALUE
变量的本质:变量在内存中开辟一块内存空间(容器),用来存储数据的容器。
变量声明的本质:在内存中开辟一块指定大小的内存空间,用于准备存储指定类型的数据。(数据类型变量名;)
变量赋值的本质:通过变量名找到内存中的存储空间,然后把等号右边的数据存入该内存中间中。(变量名=数据;)
"=",赋值运算符,把等号右边的数据赋值给等号左边的变量
赋值的数据类型必须和声明变量的数据类型保持一致。
赋值的数据类型必须和声明变量的数据类型保持一致。
只声明未赋值的局部变量不能直接使用,因为没有初始值。
在同一个作用域中,不能声明相同名的变量。
变量名的命名必须遵守“标识符”规则,并且还需遵守“小驼峰”命名规范
没有声明的变量不能直接使用,因为该“变量”什么都不是。
变量:可以重复多次执行赋值操作。
小数常量:123.45, 3.1415926,...
字符常量:'a','1','我',...(使用单引号包裹的一个字符,我们称之为字符常量)
字符串常量:"hello world","","sxt",...(使用双引号包裹的内容,都属于字符串常量)
常量声明语法:final数据类型常量名;
常量名的命名规范:单词全部大写,多个单词以下划线连接。
常量名的命名规则:必须遵守“标识符”的命名规则。
\',展示的时候,只显示输出'
二、java中如何定义常量
第1种意思,就是一个值,这个值本身,我们可以叫它常量,举几个例子:
这只是说法的问题,比如7这个数,我们就可以说“一个int类型的常量7”
第2种意思,表示不可变的变量,这种也叫常量,从语法上来讲也就是,加上final,使用final关键字来修饰某个变量,然后只要赋值之后,就不能改变了,就不能再次被赋值了,据个例子:
那么这个i的值是绝对不能再被更改了,只能是0,所以说是不可变的变量,这句话看似矛盾,其实不矛盾,这句话这样理解:
i就是一个int类型的变量,变量本身是可变的(可被更改值),但是现在加了final,所以不可变了,所以是不可变的变量。
三、java中如何定义一个类,定义一个类需要注意那些地方
能帮我解释下面代码的语法结构吗,每部分分开解释下。 public class Person{// extends java.lang.Object{ private String name; private String gender; private int age; public Person(){}}回答:类名不可以用JAVA的关键字(就是那种打出来会变颜色的那种)访问权限的话默认访问权限没有任何关键字,但通常是指包访问权限。如果一个成员(类,成员方法,成员数据)没有任何权限修饰词来修饰,则它具有的是包访问权限;这意味着当前包中的所有其他类对这个成员都有访问权限,但对于这个包之外的所有类,这个成员却是private。 public:接口访问权限——使用关键字public,就意味着public之后紧跟着的成员声明自己对每个人都是可用的。 private:你无法访问——使用private关键字,就意味着除了包含该成员的类之外,其他任何类都无法访问这个成员。 protected:继承访问权限——使用protected关键字,意味着派生类可以访问基类的protected成员,非派生类则没有这样的权限。protected也提供包访问权限,相同包内的其他类可以访问protected成员。追问: public class Person{// extends java.lang.Object{这句话就是定义一个类..后面的注释就是说继承与java.lang.Object private String name; private String gender; private int age;这些就是定义全局变量其中的private的访问权限是:只有类本身内部的方法可以访问类的private属性.当然内部类也可以访问其外部类的private成员的.(属性和方法)这个就是定义一个方法