当前位置: 首页 > news >正文

重庆市建设工程质量协会网站南京关键词优化服务

重庆市建设工程质量协会网站,南京关键词优化服务,农产品网站建设 孙修东,北京国税局网站官网入口个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【JavaSE_primary】 文章目录1.Java概述1.1什么是Java1.2Java之父2.0第一个Java程序编译运行.class3.0程序如何跑起来的?3.1J…

个人主页:平行线也会相交
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创
收录于专栏【JavaSE_primary】
在这里插入图片描述

文章目录

  • 1.Java概述
    • 1.1什么是Java
    • 1.2Java之父
  • 2.0第一个Java程序
    • 编译
    • 运行.class
  • 3.0程序如何跑起来的?
    • 3.1JDK、JRE、JVM三者之间的关系。
  • 4.如何理解这个代码
    • 举个例子
  • 总结
  • 5.0标识符
  • 6.0关键字

1.Java概述

1.1什么是Java

在这里插入图片描述

哈哈,没错。java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此java语言具有功能强大简单易用两个特征。当然,java也是一种非常优秀的程序设计语言。
java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。java的应用领域很多,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

1.2Java之父

Java语言之父—詹姆斯·高斯林 (James Gosling)。这位祖师爷如今还健在。
在这里插入图片描述

2.0第一个Java程序

写到这里不由得想起几个月前写的第一个C程序(hello world)。真的是时间飞快,今天就来到了Java程序。那么我们也以hello world作为我们的第一个Java程序吧。
直接上代码,然后逐步进行讲解。

public class HelloWorld{public static void main(String[] args){System.out.println("hello world");}
}

在这里插入图片描述
那这个.java程序是如何跑起来的呢?
在这之前,我们先来回顾一下.c程序是如何跑起来的呢?
在这里插入图片描述

编译

.java先进行编译。
这是我的.java所在的路径:D:\JavaSE_primary\JavaSE\23_2_20,即在D盘。
在这里插入图片描述
我是在这里进行编译的(一共三个步骤:先切换到D盘,再cd到.java文件所在的路径下面,最后再javac):首先先切换到D盘
在这里插入图片描述
接下来进行第二部(cd到.java文件所在的路径下面):
在这里插入图片描述
在这里插入图片描述

我们可以发现我们已经可以进入到.java所在的路径了。
最后一步(javac):

在这里插入图片描述
到这里就编译结束了,会生成一个.class后缀的文件。
在这里插入图片描述

.class文件叫做字节码文件,里面存储的是二进制的数据
那我们如何把.class文件运行起来呢?

运行.class

.class是如何运行起来的呢?利用java的运行器。
在这里插入图片描述

在这里插入图片描述
注意要区别于编译的时候:编译的时候要加.java这个后缀,运行.class的时候直接java某某某(在这里是java HelloWorld)
我们用一个图来解释.java程序是如何跑起来的。
在这里插入图片描述
好了,现在我们已经直到.java文件通过编译可以生成字节码文件文件了,然后java运行器就可以将字节码文件运行起来了
那么现在问题来了,运行到哪里去了呢?

3.0程序如何跑起来的?

当我们使用java运行这个.class文件的时候,.class文件会运行到一个地方,这个地方就是JVM(java virtual machine),即java虚拟机。当我们使用java程序去运行的时候,java虚拟机就会识别这个二进制文件,然后就在java虚拟机跑起来了。

3.1JDK、JRE、JVM三者之间的关系。

  • JDK(Java Development Kit):java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等/
  • JRE(Java Runtime Environment):java运行时环境,包含了JVM,java基础类库。是使用java语言编写程序运行时的所需环境。
  • JVM:java虚拟机,运行Java代码。

下面是三者之间的关系图。
在这里插入图片描述

4.如何理解这个代码

public class HelloWorld{public static void main(String[] args){System.out.println("hello world");}
}

如上就是最简单的一个Java程序,通过上述代码,我们可以看到一个完整Java程序的结构,java程序的结构由如下三个部分组成:

1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个
类。类的内容必须包含在花括号里面。
2.类:类中带有一个或多个方法。方法必须在类的内部声明。
3.方法:在方法的花括号中编写方法应该执行的语句。
总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中。

一定要注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。
在这里插入图片描述

那我们能不能再一个java文件中这样写呢?

public class HelloWorld{public static void main(String[] args){System.out.println("hello world");}
}public class HelloWorld{public static void main(String[] args){System.out.println("hello world");}
}

答案当然是否定的,因为在一个Java文件中,只能由一个public类

举个例子

public class HelloWorld{public static void main(String[] args){System.out.println("hello world");}public static void main1(String[] args){System.out.println("hello world");}
}class HelloWorld2{public static void main(String[] args){System.out.println("hello world");}
}

我们看看能不能编译成功呢?
在这里插入图片描述
可以看到编译成功了。同时请看:
在这里插入图片描述
可以看到有两个字节码文件,这是因为字节码文件是一个类有一个,而不是一个文件有一个
那这样设计(字节码文件是一个类有一个,而不是一个文件有一个*)有什么好处吗?随用随取
在C语言中,预编译的时候一般会把头文件里面的内容都拷贝到当前的程序当中,当然即使我们有的内容我们并不需要但依然是会拷贝到当前的程序当中。
所以在Java中,我们想用哪个类我们就可以找到那个类的字节码文件。

总结

1.一个java文件中,可以有若干类,但是只能有一个public类,并且这个public class后面跟的这个类名必须和文件名一样。
2.每个类当中,都存在方法。

好了,以上就是第一个Java程序的全部内容。
下面来简单看一些Java标识符和关键字的一些内容。

5.0标识符

Java程序中:在程序中由用户给类名、方法名或者变量所取的名字。

  • 强制性规则
    标识符可以包含:字母、数字以及下划线和$符号等等。
    要注意的是:标识符不能以数字开头,也不能是关键字,且要严格区分大小写。

  • 命名建议

类名:每个单词的首字母大写(大驼峰)
方法名:首字符小写,后面每个单词的首字母大写(小驼峰)
变量名:与方法名命名规则相同。

那为什么要定这么多规则呢?这样岂不是很麻烦?
这是因为每个人的命名方式可能大同小异,多多少少有些不一样,比如你写的是这个意思,但是被人看到了就可能就是另外一个意思了;所以为了避免会乱,就需要一个大部分人认可的规则来进行统一管理。
举例:HelloWorld、main(一个Java文件只能有一个main函数)、ARRAY_SIZE(一般定义常量就用大写)、main、$name

6.0关键字

下面是Java关键字(只是一部分)关键字就是就是不能用来标识符来使用。
在这里插入图片描述

就到这里吧!再见了各位。
在这里插入图片描述

http://www.ds6.com.cn/news/73560.html

相关文章:

  • 博物馆展柜重庆seo网站哪家好
  • 个人网站免费空间怎样才能在百度上发布信息
  • 天津网络关键词排名seo网络营销的技术
  • 网站建设制作设计推广优化近期的新闻热点
  • 现在还有人做网站吗网站策划报告
  • 域名备案网站建设方案书网站seo优化心得
  • 台州公司网站建设自己开一个培训机构流程
  • 微服务开发平台南宁seo推广公司
  • 免费做网站百度保障中心人工电话
  • app开发的价格安卓手机优化
  • 企业网站样式搜索引擎排名2020
  • 网站设计公司网站青岛百度代理公司
  • 做自媒体挣钱的网站有哪些小程序制作流程
  • WordPress未声明图片大小seo托管
  • 玉溪的网站建设公司seo外链优化方法
  • 外包做网站软文营销怎么写
  • 自己做企业网站的步骤引流人脉推广软件
  • 网站开发工具的功能百度seo关键词排名优化工具
  • 做一个网站能卖多少钱整合营销方案怎么写
  • 为何要屏蔽网站快照搜索引擎排名大全
  • 官网的建站过程1000个关键词
  • 好的网站建设公司排名怎样在百度上做免费推广
  • 设计网站公司湖南岚鸿设计网络营销做得好的企业有哪些
  • 西安市做网站的公司自动外链
  • 织梦做的网站怎么样网页制作学习
  • 网站系统的建设与管理网站制作的费用
  • 济南网站开发定制域名ip查询入口
  • 渭南做网站价格滨州seo排名
  • 1688网站一起做网店网站设计制作在哪能看
  • 新手做网站服务器用什么成都企业网站seo技术