接下来的一段时间内会更新一起学java系列,喜欢的关注一下我吧。微信公众号:什么都不懂的大佬;初学,有错误的地方请大家多多指教。
—————分割线————–
一. 什么是java?
java是一门面向对象的计算机编程语言,一门非常高级,健壮并且安全的编程语言,它的特点有:简单,面向对象,平台无关,多线程等特点。于1995年第一次被推出,具有功能强大和简单易用两个特征。
二.配置运行环境
1.安装jdk(java SE):
官网:
https://www.oracle.com/java/technologies/javase-downloads.html
安装时注意安装路径,接下来会用。
2.系统环境变量设置:
计算机—>右键属性—>高级系统设置—>环境变量—>新建—>变量名写:JAVA_HOME,变量值写刚才的安装位置然后保存—>在环境变量的下面找到path然后点击编辑—>点击编辑文本—>变量名写:PATH,在变量值最前面写 %JAVA_HOME%\bin;
具体操作流程看下图。
这样的话就是配好了,如果不是这样,请再仔细阅读步骤。
三.java程序的开发步骤:
在编写程序前先说一下java的开发步骤:
第一步,源文件的编写与保存:
首先建一个文本文档,然后可以在里面进行代码的编写,编写好后保存方式如图:文件名要和代码里的class后面的名字一样,原因下面会讲,后缀名把.txt改成.java,保存类型选所有文件,编码选ANSI。
以上就是编写与保存的方法,接下来一起写一下第一个程序。
四.运行java的第一个hello word!
学习一门新的语言,第一个程序必然是hello word,每次运行这个程序,我都是非常激动的,因为它代表着我们又开启了一门新的语言,废话不多说,直接上代码:
我又扩充了一下
上面的代码是由两个名字分别为 Hello 和Student 的类组成。
system.out.println是java的输出语句
Student stu = new Student (); 这是java的构造方法
(涉及到的名词下面会解释)
运行方法:
1.windows+r 打开cmd(系统的命令行程序)
2.打开写代码的记事本的位置,cd的意思是更改目录的位置,cd…的意思是返回上一级,大家都可以试一下。
3.编译代码:
javac.Hello.java
编译时,必须与文件名一致;
代码如果有问题,系统会告诉你具体的出错位置,在记事本中改过来重新保存一下在执行一次这个步骤,直到出现下图,就代表编译成功了。编译成功后会多出2个.class文件,这就是代码中的2个类。
4.运行:
java.hello
运行时,名字要和包含主函数(main)的类相同,后期会再讲。
这样就是第一个程序了!
三.名词解释
1.类是什么
类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。
如果源文件中有多个类,那么只能有一个类public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。如果源文件没有public类,那么源文件的名字只要和某个类的名字相同就可以了,扩展名也是.java。
2.什么是构造方法?
构造方法是一种特殊的方法,与一般的方法不同是:
1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。
2.构造方法的调用是在创建一个对象时使用new操作进行的。
3.构造方法不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。
构造方法的作用:
构造方法分为有参数和没有参数两种。
有参数的构造方法主要就是用于对创建出来的对象进行初始化,避免了某 些属性忘记初始化的问题;同时提高了程序的可阅读性。
另一种是没有参数的构造方法,又叫缺省构造方法。其实,你的类如果没 有定义任何构造方法,Java的编译器会配上一个自动缺省构造方法,这个构造方法是空的,不做任何事情,只是为了满足编译需要。或者,你也可以自己写一个空的构造方法,在里边对一些属性赋值,或者执行一些其他操作。
其实,构造方法的主要作用就是为对象成员变量赋初始值。
3.什么是对象?
对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。
类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 .。
举一个例子说明下类,比如Person(人)就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“姓名、身高、体重”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。同时类有多态和继承,例如“人类”可以分为“男人、女人”,“老人、小孩”那么“男人、女人”就是“人类”的子类等等。
这一期内容就到这里啦,下一期内容:java的基本数据类型,数组,运算符,表达式,语句。喜欢的话就关注一下吧。
微信公众号:什么都不懂的大佬
csdn:什么都不懂的大佬。