我是如何学习大数据的DAY3

写在前面:

今天按照老师的思路,学到一个很棒的学习方法,先引出问题,然后再进行详细回答,复习的时候先把问题列出,然后逐一回答,很有效果。

 

一、如何开发Java程序?

1.Java是怎样的语言?

Java是一种编译型+解释型语言,当你写完源代码以后,需要先用编译器把.java文件编译成字节码文件(.class),然后再由解释器进行解释执行。

2.开发第一个Java程序

首先在d盘里创建文件夹JavaSE,然后创建一个文本文档,取名Hi,并把后缀修改为.java。

用右键点击编辑,打开Hi,输入

public class Hi{

        public static void main(String [] args){

                        System.out.print("你好");

        }

}

在一周之内,我们使用这样固定的框架模式。

public是权限修饰符

class是类

Hi就是类的名称,也称标识符

static是静态修饰符

void是返回值方式

main是主方法

(String [] args)不太清楚,以后会讲到

System.out.print 输出语句

写完以后,保存文件,然后打开小黑窗,输入javac.exe Hi.java进行编译,也可以不输入.exe。然后文件夹里会得到一个class文件,再输入java.exe Hi解释执行,这里不需要输入.class,同时也可以不输入.exe。

3.需要注意的地方

·Java严格区分大小写

·输出语句后面一定写;

·class后的标识符一定要和文件名完全一致

·所有标点符号必须以英文状态出现,(){}[]""等必须成对出现

二、了解Java

1.Java程序的种类?

分为两类,一类是小程序,一类是应用程序,我们暂时只学应用程序。

2.什么是Java 应用程序?

java程序往往由多个类组成,当某个java文件包含了主类,那么这个文件就是Java的应用程序。

3.什么是类?

现阶段看到class就是看到类,public是修饰类的,class后面是类的标识符(名字)。后面的{}里面,就是类的作用范围,简称类体,public class Hi简称类的头部

4.什么是主类?

包含main(主方法)的类,就是主类。

5.什么是主方法?

public static void main(String [] args){}

这个就是主方法,拥有固定格式

主方法是程序的入口,程序会优先执行主方法,没有主方法的文件不能被执行。

6.什么是方法?

现阶段看到()就是方法,{}之内就是方法的作用范围,简称方法体。public static......args)是方法的头部

方法存在于类体里,执行语句存在于方法体里,执行语句里的()不是定义方法的,是属于方法调用。

类是不干活的,方法才是干活的。

7.什么是公共类?

public修饰的类就是公共类

8.公共类有什么特点?

一个文件中,公共类只能有一个

公共类的类名必须和文件名一致

非公共类的名字可以和文件名不一致

9.一个Java文件可以有多少个类?

可以由很多个类组成,一个类对应一个字节码文件

同一文件中类的名字不能重复

10.如何模拟定义一个简单的方法?

public static void show(){}

public、static修饰符可以不写

void必须写

show名称必须写

11.一个类可以包含多少个方法?

可以包含多个

12.一个类中的方法可以重名吗?

可以重名,但现阶段不能重名

13.一个方法中可以定义多个执行语句吗?

可以

14.方法和方法之间会有什么关系?

存在调用的关系

15.Java程序执行流程是什么?

Java运行依靠虚拟机,执行class文件时候,java.exe会自动通知虚拟机,虚拟机会加载文件到内存里,然后找到主类,main方法,并按照顺序执行,当main方法体执行完毕后,程序也会结束。

16.学习虚拟机

虚拟机时一台虚拟的计算机,它从本地获得cpu和内存资源

虚拟机就是用来执行Java文件的,Java的跨平台特性就是依靠虚拟机实现的,因为字节码文件可以运行在任意一台虚拟机上,无论时Linux、Windows等

17.如何调用方法?

main方法以外的方法可以被调用执行。

格式为 方法名+()+;

例如 show ();   add ();

必须加;,因为是执行语句。

18.方法调用的执行流程是怎样的?

A方法执行时,如果遇到调用B方法,就会暂停执行A方法,运行B方法,如果在运行B方法时遇到调用C方法,就会暂停B方法,运行C方法,执行完毕后返回原方法继续执行。

19.被调用的方法,还可以调用其它方法吗?

可以调用

main方法也可以被调用

20.方法可以被反复调用吗?

可以

21.方法可以调用自己吗?

可以,后期递归会用到

22.什么是注释?

注释就是解释代码

三种格式

//单行注释

/*     */多行注释

/**     */文档注释  文档注释可以被javadoc提取出来

三、反编译工具

通过使用反编译工具,可以把字节码(class)文件,反编译成源代码。

四、转义字符

\n 转行

\t  制表符  直接使光标进入下一个格

\r  回车符  使光标回到当前行首位

\b 退格符  使光标向前退一位

\"  让"变成原有意思

\'  让'变成原有意思

\\ 让\变成原有意思

五、标识符

1.什么是标识符?

标识符是由字母 下划线_  美元符号$ 数字组成的词组,开头不能为数字

2.什么是关键字?

java保留了50个左右的保留字,又称关键字,不能作为标识符,例如public class void等等

六、变量

1.什么是变量?

可以变化的数据

2.如何使用变量?

先声明再使用

3.如何声明变量?

格式一 变量种类 变量名称;

例如 int i;

格式二 变量种类 变量名称,变量名称,变量名称;

例如 int i a b d;

格式三 变量种类 变量名称 = 赋值

例如 int i = 1;

格式四 变量种类 变量名称 = 赋值,变量名称 = 赋值

例如 int i = 1,a = 11;

推荐用一 三格式

4.声明变量代表什么?

Java是一种强语言,所有变量声明时,必须指定其类型。声明变量意味着开辟空间,不同类型的变量,内存空间不同,所以需要先声明。

5.什么是语句块?

{这个就是语句块}

6.变量的三要素

类型

名字

种类

7.变量的种类

局部变量

成员变量

8.变量的名字可以相同吗?

在同一个作用范围里内 

局部变量名字必须唯一

成员变量名字必须唯一

如果 局部变量 和 成员变量 名字相同 , 使用时候优先用 局部变量 此时可以同名

  

不同的作用范围内  

随便同名

9.变量能否重复赋值?

可以

格式:变量名称 = 变量值

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值