学习一个网站的全套,后来想放这个网站的链接,然后找不着了。。。罪恶感,实时更新,包含很多自己的理解,不严谨请海涵。 JDK Java SE Development kit Java开发工具包 三者关系: 以win10为例 好的。结束后,开心的 WIN键+R(cmd)在命令行里输入 java、javac 恭喜你,准备开始JAVA之旅吧!!! 打开你除了C盘里任何一个盘,在改盘下,新建一个记事本 保存后,先看下你的 放一下成功运行的图: (TIP:在运行 第一步时你会发现,你的HelloWorld.java文件旁边出现了一个HelloWorld.class文件。这是为啥呢?) 原则上,用上述的开发,也是可以的,IDE开发呢,让你开发更加方便。 要注意,在下载的时候,要注意查看,你的JDK是多少位的,最好相对应。 来给大家增加一波奇怪的知识(其他的同学们自行发现) 首先明确,什么是面向对象。通过软件工程导论来总体认识面向对象的概念请见我的另一篇实时更新博客——软件工程导论笔记。 (先系统说一下类和对象。到后面我们有一节会详细介绍) 那么什么是类呢: 类实质上就像个模板,根据这个类来创建一个个具体的老师。而创建的老师,我们就叫做这个类的对象 上面提到,创建的老师,来举几个具体的例子 从上面这个例子看出:(如何创建对象呢) 一个老师,有姓名、年龄、工资、职称这些我们需要知道的信息。这些信息就叫做类的属性。 这时候有的同学想问了,卧槽基本类型我在学C的时候学过,这类类型是什么东西?? 一个老师可以做很多事情,老师这个角色在项目里能做的事情,我们就可以把他称为方法。 (说实话,我一开始看这种结构的时候,超级迷。。我尼玛这都什么东西啊!) 以上两个解决了,你直接结合上面的例子看就非常容易了。 那方法和属性是如何使用的呢.。我们基于上述Teacher类来说明 属性赋值方式先介绍第一种,后面两种提一嘴JAVA—从小白到入门小白
一. Java基础
1.1 HelloWorld
1.1.1 Java运行环境的配置
1.1.1.1 JDK
1.1.1.1.1 JDK介绍
JRE Java Runtime Environment Java运行环境
JVM Java Virtual Machine Java虚拟机
1.1.1.1.2 JDK下载
(OS:我丢,到底要下哪个?TIP:区别不大,均可,想要了解区别的童鞋自行了解。)1.1.1.1.3 JDK环境配置
总共配三个环境变量(要了解配置意义):
(1) JAVA_HOME(默认是没有的,自己新建JAVA_HOME):配置JDK安装路径。(即你安装在哪,直接把地址粘过来即可)
(2) PATH(在系统环境变量中,存在PATH,打开,跟在后面添加就完事了):配置JDK命令文件的位置。(即打开你的安装目录下的bin目录)
(3) CLASSPATH(默认是没有的,自己新建CLASSPATH):配置类库文件的位置(即安装目录下的lib文件夹位置)。
看着这张图小伙伴肯定要骂了:wdnmd,你这个==%JAVA_HOME%lib==是个什么鸟东西!!!
%JAVA_HOME%调用JAVA_HOME的路劲,一看确实和 lib 路径一样,没毛病奥,老铁!
(TIP:这时候有的同学就想问了,这用户变量和系统变量区别是啥呀!!下面老长一段话你要不想看的话,就一句话 ““系统环境变量” 所有用户都能用,一般同学们只有一个用户,所以说区别不大”)
(系统环境变量。对全部用户起作用,而用户环境变量仅仅对当前用户起作用。为了减少自己所做的修改对其它人的影响,故设置了系用户变量避免影响其它人。对于现在的配置而言,设置用户变量和系统变量的效果大致相同,只是系统变量的路径排在用户变量的路径之前。如果系统变量path里面包含java命令,用户变量Path里面也包含java命令,则他会优先执行系统变量path路径里面包含的java命令。)
当你搞完这两个出来一堆(卧槽什么东西一长串)这种东西。你就配完环境变量了!!!1.1.1.2 原始命令行运行JAVA
好,在里面输入(你要不想打,先复制)(你会遇到很多问题,大小写,空格,中英文输入的切换,都可能成为你的拦路虎)public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } }
这个开没开,开的话,你建的记事本后面有.txt 的后缀。
把它全选,改成—> HelloWorld.java
打开你可爱的(win+R)输入cmd
Congratulations!!!!,又进一步!!!
来我们简述一下JAVA文件的运行原理(如图所示,上述步骤自行带入理解)
1.1.1.3 使用IDE工具编程
理解上呢,就像盖房子,你只有砖头水泥,理论上是可以盖出来的。然后呢用IDE就像给了你很多盖房的工具事半功倍呀。
NM,你说的IDE是什么NM东西(这位同学一看就来祖安)
IDE集成环境:(Integrated Development Environment),可以辅助du开发程序的应用软件,就是你用来编程的软件。JAVA有很多IDE:Eclipes、MyEclipes、IDEA、VScode也都是可以的。
我们使用一开始使用Eclipes1.1.1.3.1 安装及简单使用Eclipes
即:JDK(32/64)位——>Eclipes(32/64)位
不多比比
File->New->Other->Java->java Project
a.建个包
src包下右键“new”——>“Package”(再建个包)——>com.XXX.XXX(com+公司名+某层)
b.建个类
右键此包——>“new”——>“Class”——>写个类名字(HelloWorld)==(就是你昨天那个HelloWorld.java)==直接创建即可
c.HelloWorld
在HelloWorld.java下输入你昨天练习的HelloWorld.java的代码。写完点击左上角绿油油的开始圆钮,即可执行。
1.1.1.3.2 Eclipse快捷键
功能
快捷键
批量修改
Alt+Shift+R
快速增加main函数
Alt+/
快速输入System.out.println
1.输入syso 2.Alt+/
快速输入for
1.输入for 2.Alt+/
查看Java源代码
1.选中方法 2.F3
快速注释:
1.选中代码块 2.Ctrl+Shift+C
快速解决提示
1.找到出错行 2. Ctrl+1
大/小写转换
1.选中代码块 2. Ctrl+Shift+X/Y
1.2 面向对象
这一部分可能会用到UML图。
”WCNM啥是UML图!!!劳资是来学JAVA的!!!“暴躁小伙如是问
UML是面向对象中的一种。。。怎么说。。画图技术。帮你更好的理解面向对象。1.2.1 类和对象
比如说:我们要做一个学生管理系统(什么年代了,还尼玛做学生管理系统!!!)。1.2.1.1 类
(辣鸡,你这上来百度百科,我不会吗?水平不行呀,拉走下一篇。别急,举个栗子)
🌰1:(还真尼玛是栗子!)
比如在学校中:有老师、学生,我们就可把老师学生当作类。(卧槽!我还把人当作类呢,可以不!!没错是可以的。想建什么类都可以,但是在项目开发中我们要符合实际(符合实际就是要符合规范))
规范先不说,先给大家创建个个类(老师类)
一般我们都是一个文件对应一个类(特殊情况除外,别抬杠)
老师类(Teacher.java):public class Teacher{ String name;//姓名 int age;//年龄 float salary;//工资 String rank;//职称 //提交分数方法 public void alterPoint(){ System.out.println("提交分数"); } //获得教师工资 public float getSalary(){ return salary; } }
1.2.1.2 对象
一个个具体的老师,就叫一个个老师类的对象。
有时我们经常听到一个词叫做实例。现在说有点早。记住一个关系就行(对象包含实例)//测试类 public class Test{ public static void main(String[] args){ Teacher Zhang = new Teacher();//创建一个张老师对象 Teacher Wang = new Teacher();//创建一个王老师对象 } }
类名 对象名 = new 类名()
1.2.2 属性
属性的类型,可以是
保留疑问继续看。1.2.3 方法
比如老师可以提交分数:1.2.3.1 方法的组成
//直接写方法了 访问控制符 返回值 方法名([参数1],[参数2]....[参数n]){方法体}
后来才发现这种是最快帮你理解的结构
1.2.3.2 使用
//测试类 public class Test1{ public static void main(){ Teacher zheng = new Teacher(); //属性赋值第一种方法:对象名.属性名; zheng.name = "郑X"; zheng.age = 39; //方法的使用:对象名.方法名(); zheng.alterPoint(); } }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算