小黄鸭系列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程序
基本结构
根据上面的代码,我们来看下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项目,同时会讲一些基础的语法,好了,今天的内容就到这里吧,周末愉快呀😎!