首页 > 编程语言 >java 关键字

java 关键字

时间:2024-09-09 16:55:49浏览次数:5  
标签:java name int void 关键字 new Puppy public


关键字 说明
private 私有的
protected 受保护的
public 公共的
default 默认
abstract 声明抽象
class 类
extends 扩充,继承
final 最终值,不可改变的
implements 实现(接口)
interface 接口
native 本地,原生方法(非 Java 实现)
new 新,创建
static 静态
strictfp 严格,精准
synchronized 线程,同步
transient 短暂
volatile 易失
break 跳出循环
case 定义一个值以供 switch 选择
continue 继续
do 运行
else 否则
for 循环
if 如果
instanceof 实例
return 返回
switch 根据值选择执行
while 循环
assert 断言表达式是否为真
catch 捕捉异常
finally 有没有异常都执行
throw 抛出一个异常对象
throws 声明一个异常可能被抛出
try 捕获异常
import 引入
package 包
boolean 布尔型
byte 字节型
char 字符型
double 双精度浮点
float 单精度浮点
int 整型
long 长整型
short 短整型
super 父类,超类
this 本类
void 无返回值
以上共 48 个关键字,还有两个关键字,但是他们不能使用,goto 和 const。

拆箱和装箱,作用:为了保证通用性和提高系统性能
Java 为每种基本数据类型都提供了对应的包装器类型。

基本数据类型 包装类型
int Integer
byte Byte
short Short
long Long
float Float
double Double
char Character
boolean Boolean

简单来说,装箱就是自动将基本数据类型转换为包装器类型。

// 例:
//自动装箱:
Integer a = 1;
Boolean b = true;
Byte c = 1;
Character d = 'a';
Short e = 1;
Long f = 1L;
Float q = 1.0f;
Double w = 1.2;

拆箱就是自动将包装器类型转换为基本数据类型。

// 例:
Integer a = 1;
Boolean b = true;

//自动拆箱
int a1 = a;
boolean b1 = b;

类的理解

java 关键字_整型

public class Dog{
	string breed;
	int size;
	string colour;
	int age;
	
	void eat(){
	}
	
	void run(){
	}
	
	void sleep(){
	}
	
	void name(){
	}
}

构造方法

public class Puppy{
    public Puppy(){
    }
 
    public Puppy(String name){
        // 这个构造器仅有一个参数:name
    }
}

建对象
对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。创建对象需要以下三步:

声明:声明一个对象,包括对象名称和对象类型。
实例化:使用关键字 new 来创建一个对象。
初始化:使用 new 创建对象时,会调用构造方法初始化对象。

public class Puppy{
	public Puppy(String name){
	// 这个构造器仅有一个参数:name
	System.out.println("小狗的名字是:"+name);
	}
	public static void main(String[] args){
	// 下面的语句将会创建一个Puppy对象
	Puppy myPuppy = new Puppy("tommy");
	}
}

实例
下面的例子展示如何访问实例变量和调用成员方法:

public class Puppy{
	int puppyAge;
	public Puppy(String name){
	// 这个构造器仅有一个参数:name
		System.out.println("小狗的名字是:"+name);
	}
	public void setAge (int age){
	puppyAge = age;
	}
	public int getAge(){
		System.out.println("小狗的年龄为:" + puppyAge);
		return puppyAge;
	}
	
	public static void main(String[] args){
	/* 创建对象 */
		Puppy myPuppy = new Puppy("tommy");
	/* 通过方法来设定age */
		myPuppy.setAge(2);
	/* 调用另一个方法获取age */
	myPuppy.getAge();
	/* 像下面这样访问成员变量 */
	System.out.println("变量值:"+myPuppy.puppyAge);
	}
	
}

输出结果

小狗的名字是:tommy
小狗的年龄为:2
变量值:2

个人理解:public 就类似python中的def 后面的类就是只得函数名,然后形参就是java中的指定数据类型和变量名。


标签:java,name,int,void,关键字,new,Puppy,public
From: https://blog.51cto.com/guog/11961765

相关文章

  • 使用java对栅格数据的处理,对栅格文件进行导入导出
    需求背景:对栅格文件进行导入导出(使用代码的方式,非命令方式);当然也可以使用代码和GDAL的方式进行,但是GDAL配置部署不便捷,故选用GeoTools方式来实现。ps:若是使用命令方式,首先打开PostgreSQL的安装目录【\PostgreSQL\14\bin】,然后使用如下命令即可实现把栅格文件导入到数据库中......
  • 【Java】若依(ruoyi)——5.代码生成
    参考地址:http://doc.ruoyi.vip/ruoyi/document/htsc.html#%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90仔细关注,发现若依真的太好用了。主要是使用的人数众多,文档齐全。而且里面的技术齐全,就算不使用该框架,也可以以此为例,学习学习。这里,最有效的功能算是代码生成了,(这里使用的是前后端......
  • Java基础-学习笔记17
    17IO流1.IO流文件文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径常用的文件操作获取文件的相关信息IO流原理及流的分类I/O(Input/Output......
  • 2-3Java继承
    Java继承继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉......
  • JavaScript 基础知识
    概述        在Web前端开发中,JavaScript是一种脚本语言,主要用于实现网页的动态功能和交互效果。与HTML和CSS主要关注网页的结构和样式不同,JavaScript可以用于以下方面:动态内容更新:通过JavaScript,可以在不重新加载页面的情况下更新网页上的内容。例如,用户点击......
  • Java----字符串(String)
    一、什么是字符串?定义:字符串是一个或多个字符的序列在java中用char数组来表示字符串,我们可以从源码看到:java对char数组进行了封装,并用String类型来表达字符串,也就是说java程序中所有字符串的文字都被成为此类的对象。#java8源码/**Thevalueisusedforcharacterst......
  • java 多态
    面向对象三大特性:封装、继承、多态,今天我们来讲解多态定义:同类型的对象表现出不同的形态    这听起来有点抽象,我们举个具体的例子:    假设你开了一家宠物店,提供宠物寄养的服务,于是你规定可以给寄养所有的波斯猫,附近的居民都把宠物寄养在这里://参数是哈......
  • JavaScript 事件循环
    0x01事件循环JavaScript是单线程的,即同一时间内仅能执行一个操作在单线程中,当一段代码中存在需要等待或触发的任务时,会阻塞线程,影响后续代码的执行,因此需要将代码分为同步和异步,其执行过程如下:flowchartLR代码--同步-->JS引擎-->执行栈--立即执行-->执行栈代码--异步-......
  • [Javascript] Function.prototype.call
    .callmethodexitsonanyfunction,whichwillreferto Function.prototype.callforexample:console.log.call===Function.prototype.call//call AlsoitmeansthatFunction.prototype.call===Function.prototype.call.call Question:console.log.call.cal......
  • JVM(Java Virtual Machine,Java 虚拟机)
    JVM(JavaVirtualMachine,Java虚拟机)是Java程序运行的虚拟计算机,它是一个抽象计算机的概念,为Java程序提供了一个与平台无关的执行环境。JVM负责加载Java类文件,执行字节码,并提供运行时环境,包括内存管理、垃圾回收等。JVM主要由四大部分组成:ClassLoader(类加载器):负责加载......