菜鸟学java第一天

   作为一个大学刚刚毕业但是编程能力接近于0的软件工程学生来说,找工作真的是一件很令人扎心的事情,也怪自己当初没有好好学习。现在开始学习java,坚持每天更新博客,自己努力去回想今天的收获。

  首先我自己在慕课网上看了很久的视频,但是感觉没有很大的提升,写起来代码还是什么都不会,最近呢买了一本书head first java,真的感觉很良心的书,通俗的讲这本书的作者感觉不是一个比较正式的老师,我说的正式指的是形式上的,与普通课堂上课一样拘于形式的那种。这本书给人感觉很活泼真正能带动你思考的一本书。

  言归正传,说一下我对学习java的看法(个人观点不喜勿喷)学java就像做一个饼,首先你要把它做成一个规则的·形状例如圆形,然后慢慢的考虑深层次的东西,例如怎么样子做的色泽好,怎么样口感好,但是你要先从能做成圆的慢慢开始。

  作为一个刚刚接触java的人,第一个大都都是输出地HelloWorld吧,前天由于电脑坏了重新只做了系统,搭好了环境什么的,打算做个简单输出运行一下,看看能不能行。点开了eclipse ,敲了如下代码

public class first {

int x=8;

System.out.println(x);

}

是的你没有看错这是我写的代码,一个软件工程毕业的学生写欧的代码(二本学校,学校在当地还算不错,不写学校名字了给学校丢脸了,对不起母校)首先声明我是知道有public static void main(String[]args){

}

这种代码存在的,平时看的书什么的也都见的很熟悉,但是我发现我从来没有认真想过他的作用是什么,刚开始还百思不得其解,为什么我写的输出x会报错,后来终于懂了是少了门,java项目类比为一个建筑的话,你里面再完美没有门始终是个摆设,public static void main(String[]args){}就是充当了入口和出口的作用,当程序写成这个样子

public class first{

int x=10;

public static void main(String[]args){

System.out.println(x);

}

}

它才是被java虚拟机所认可的

刚刚开始学习java的时候我们都是从这里开始学起来的,现在我们简单分析一下刚刚写的程序,public class first,第一个关键点就出来了,类,由class所修饰,类是一个抽象的概念例如人,车。由小伙伴可能会比较困惑,感觉人车一点都不抽象啊,那是因为我们在日常生活中能见到具体的人和车,但实际上人和车是抽象的概念,我们见到的刘德华,成龙是具体的人,但是人是一个抽象的概念。

  main()呢是一种方法,方法就是来表示执行的操作,

public class first{

public static void main(String[]args){

int x=10;

int y=20;

int sum=x+y;


System.out.println(sum);

}

}

在这里我们的main就执行的是加法操作。实际上在我们理解了方法并且具有一定的逻辑思维和语法常识的时候我们就可以进行更多的操作,例如通过for,while循环来输出进行循环操作,利用if else来判断在不通条件下执行不同的操作。

   在理解了方法之后,我们再继续了解对象,何为对象呢?对象是一个比较具体的概念,例如人是抽象的它是一个类,但是对象是一个具体的人例如刘德华,再者如手机是一个抽象的类,但是三星手机就是一个具体的对象。对象存在的意义是什么呢?我个人理解对象是用来执行方法的,例如刘德华唱歌好,那么我在想听歌的时候可以请他来唱歌。我们写个代码来看一下。

public class human {
String name;
void song(){
System.out.println("刘德华可以唱很好听的歌曲");
}
/*新建一个对象刘德华*/
public static void main(String[]args)
human liudehua=new human() ;
liudehua.name="刘德华";

liudehua.song();

}

}


大家看在这里我先定义了一个human类,由于人都有名字,所以我给这个类加了一个属性String name;然后我创建了一个对象liudehgua,然后调用了huaman的name属性,并且给liudehua对象name属性赋值刘德华。,然后liudehua对象调用了song方法,执行了操作输出结果为

好困啊明天再更新把!





猜你喜欢

转载自blog.csdn.net/qq_38250168/article/details/78207746