写个鸭子类方法java_小黄鸭系列java基础知识 | Java基本语法

Java基本语法

前言

这里讲的语法主要包括Java的基本语法结构,目的是让看到这篇文章的小伙伴都能了解一个Java程序最基本的构成,这里不多说了,直接开始正文。这里再多说一句,为了更快地入门,同时也为了有更直观的体验,我建议大家直接用IDE工具,比如eclipse,idea,这里我强烈推荐idea,现阶段学习,idea社区版就够用了。

基本语法

一个可以运行的Java程序

public class FirstCanRunJavaDemo {

// 姓名 ,我是单号注释

String name;

/**

* 设置姓名的方法

我是多行注释

* @param name

*/

public void setName(String name) {

this.name = name;

}

/**

* 程序运行入口

多行注释

* @param args

*/

public static void main(String[] args) {

FirstCanRunJavaDemo firstCanRunJavaDemo = new FirstCanRunJavaDemo();

firstCanRunJavaDemo.setName("第一个可运行java程序");

System.out.println(firstCanRunJavaDemo.name);

}

}

上面的java代码,直接运行的话,会在控制台输出,如下内容:

第一个可运行java程序

edceaf4e860b34a3555e535fa134466f.png

基本结构

根据上面的代码,我们来看下java程序的基本构成:

主体

Java程序的主体就是一个类,用class关键字进行标记,{}中间写对象的属性和它具备的一些行为,比如我们要写一个“人”的类(类这个东西你就理解为一种分类,比如人类),那我们这样写:

class 人 {

名字;

电话;

年龄;

吃饭() {

}

睡觉() {

}

打豆豆() {

}

}

尽可能把类这个概念引申到日常生活中,慢慢你就会发现“万物皆对象”就比较容易理解了

注释

如上代码中,//表示单号注释,/* …… */表示多行注释,注释是给开发者看的,为了方便其他开发者理解业务逻辑而增加的一些描述信息,对程序本身没有任何用处

属性(变量、常量)

上述代码中的name就是我们说的属性,它前面的String标记的是它的类型。类型这个东西可能不好理解,我们还是结合日常生活来说,像我们平时用微信聊天,发送的文字信息,从类型上讲就是文本类型,也就是Java中的String,java中的基本类型主要有以下几种:

数据类型

字节(byte)

位(bit)

长度

范围

byte

1

8

2^8=258

(-27,27-1)

char

2

16

2^16

(-216,216-1)

int

4

32

2^32

(-232,232-1)

short

2

16

2^16

(-216,216-1)

long

8

64

2^64

(-264,264-1)

double

8

64

2^64

(-264,264-1)

float

4

32

2^32

(-232,232-1)

其中,byte、shrot,int,long属于整数类型;float,double属于浮点类型,也就是我们数学上的小数;char属于字符类型,就是我们日常生活中的各种符号,比如逗号、字母,还有其他的字符;boolean是布尔类型,也就是我们日常说的true和false。我们这里的String不属于基本类型。

关于类型我们这里不多说了,后面肯定要单独说的。

方法(函数)

如上代码中,setName(String name)就是我们说的方法,对于人这个类,那么它的方法有吃饭()、睡觉()、打豆豆()。这里我们只需要能够认出方法就行了。

结语

这一节虽然说的是基本语法,但其实并没有讲什么语法,我们只是简单剖析了一个java程序的基本构成,我们尽可能从一个小白的视角去讲解,希望每一个人都能听懂。看完以上内容,你只要能够找出一个Java程序的属性和方法,能够用自然语言去描述一个类,那我觉得就可以了,面向对象的思维一旦确立了,后面学起来会越来越顺手。下一节,我们讲解如何通过IDEA创建一个java项目,同时会讲一些基础的语法,好了,今天的内容就到这里吧,周末愉快呀😎!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值