public class HelloJava{ //question1:为什么不是hellojava?
public static void main(String[] args){//question2:这一行啥意思?
System.out.println("HelloJava");//question3:为什么这么多点?
直接printf不可以吗?
}
}
运行程序ing。。。
控制台打印:HelloJava
public class HelloJava{ //question1:为什么不是hellojava?
回答:HelloJava在这里是类的名字,java语言规定得首字母大写,以便区分这是一个类;
据此再看System.out.println("HelloWorld"),显然我们可以猜测System是一个类了。
public static void main(String[] args){ //question2:这一行啥意思?
详细回答:
public:公共的,可以被访问使用的,没有其他限制的;
static:静态的,好像是可以静态调用的吧!
void:拒绝的,表示没有返回
main:主要的,不可缺的执行方法
(String[] args):
()小括号里边自成一个天地;
String[]:参数类型是字符串数组,能看出来[]是表示数组了吧;
args:形参,临时的变量名字,以后调用的时候可以被实际的数值所替换;
{:除了忘记写另一个,一般情况下成对出现,被{}所包围的自成大天地。
System.out.println("HelloWorld");//question3:为什么这么多点?
不太确定的回答:一般来说,方法调用是打一个.点来调用;你说,这里是不是调用了方法中的方法啊?!
问题末尾:什么是类?方法又是什么?
类呢,
是抽象的不够具体的词汇;比如说一类人,什么类什么型,类是先于具体的型的;类是通过对大量型的抽取得到的,能在一定层面代表型,我们可以通过类来创造大致相同却各具特色的不同的型;
一句话,类就是制造东西的模具,因为制造过程中所用的材料,火候,时间,,,等不同,即使是一个模具造出来的它也是有自己特色的;比如狗狗一胎生十几个,你也能分辨出谁是好看的谁是丑的。
方法呀,
就是方法啊,做事的一系列特定的流程;我说我的方法好用,你用点点调用去用就好啊,对了你看不到我的方法是具体啥流程哈;因为是你虽然用了我的方法,你没自己动手啊,我帮你做的啊。这里又想到一个词,封装;
封装;
所谓封装就是,你调用了我的方法,达到了你的目的;但是,你没亲自动手,你给了我数据我给了你答案,你看不到我怎么做的。反正你又不在乎我怎么做的,能达到你目的就好对吧!
再补充一点,java中有八种基本数据类型。
分别是:
1、整型的byte、short、int、long;
2、字符型的char;
3、浮点型的float、double;
4、布尔型的boolean。
再看以下代码和开头有何不同:
package org.selfboy.javase.day13;
public class HelloJava {
public static void main(String[] args){
System.out.println("HelloJava");
}
}
不难看出多了一行这个,package org.selfboy.javase.day13;
那这个是干啥的呢?
package:包,包裹
org.selfboy.javase:猜测是个网址域名类似的东东,不错,确实是
.day13;:这个是包裹的最后一层了,拆开这一层就能看到我们写的那几行玩意儿了。
总体意思就是创建一个裹有层蚕丝的包裹,包裹得是一层一层的,每层都应该有名字(为了保证不重复以及包裹生产的生产方信息,所以一般采用域名反写来作为包裹名字(除最里边一层)),最里边一层提示包裹里边是装的啥东西。
//真好,把包以及包管理的概念也写了;不错,不错。
空洞的学习实在无聊,边打卡边学习呗!
加油,瑞斯白每一个积极面对生活的可爱的人!