从今天起就要开始写java博客了,C语言我还会跟进,但进度可能会慢一点。
接下来就让我们看是了解一下java吧
首先介绍一下Java之父—詹姆斯.高斯林,下面这位就是啦!看发量就知道这一定是一位强者。
Java名字的由来,实际上是一个有趣的故事。我们所见到的Java标志,总是一杯热咖啡,这杯热咖啡你很难与计算机编程联想到一起。这杯热咖啡、Java这个名字的由来,是詹姆斯.高斯林想到的,想起自己在Java岛(爪哇岛)上曾喝过一种美味的咖啡,于是这种计算机编程语言就被命名为Java,与此同时它的标志也就成了我们最熟悉不过的一杯热咖啡。
Java在TIOBE中常居前三位,它有很多优点,例如简单性,面向对象,安全性,跨平台性,支持多线程,分布性等(在此就不详细解释,在后续的博客中会提到),但它并不是最好的编程语言,因为各个领域都有适合自己的编程语言。
接下来简单介绍一下Java和JavaScript的区别
它们两个其实并没有任何关系,只是两者名字上有相似之处而已,JavaScript用于网页前端编程(网页前端编程三剑客HTML,CSS,JavaScript),而java通常用于后端开发。
配置编写java环境要用到 jdk,其比较难的部分是配置环境变量
不会的话可以点我
如果在命令行窗口可以执行java,javac等命令即为配置成功。
接下来就是一门语言的开始—HelloWorld
//初学者建议先试用一段时间的记事本,便于加深对java的基础知识理解与记忆
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
注意文件名需和public class后面的一致,文件后缀要改为.java(要把文件扩展名点开再改),要换到写程序的地方进行编译(先改到对应盘,再cd 地点即可改位置)。如果要对代码修改就一定要保存
java代码的运行机制如下图所示
JDK,JRE,JVM三者的意思及关系(具体在字节码文件jvm中的运行机制会在后续讲解)
正是这种关系(只要安了jdk就可以运行java文件),让Java拥有了可移植性,即write once,run anywhere.
接下来说一说代码中要注意到的点
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
class test{
}//编译后产生字节码文件如图所示
为什么字符串内换成中文就输出的是乱码了呢,加了那一串东西就有行了呢?
因为win的编码方式是utf-8,Java的编码方式是GBK,前后编码不统一,所以解析的数据会出现乱码,如果我指定编码方式为utf-8(即-encoding utf-8)就可以解决该问题了
System.out.println("HelloWorld");//ln代表换行
该句类似于C语言中的printf("%s\n","HelloWorld");
也可以写成System.out.print("HelloWorld\n");
还可以写成System.out.printf("%s\n","HelloWorld");
但一般写成最上面的形式
java中定义数组的方式为int[] arr(即 类型[] 数组名)
获取数组长度可以使用 数组名.length
所以String[] args是个数组,那么里面的元素是什么呢?
下面运行结果我们可以看到,只有当运行时文件名后面跟着东西时它才可以打印
空格为界,划分出各个元素
这些东西称为java运行时参数
到此我的第一个java博客写完了,望各位大佬多批评指教,这周我一定会把C语言的进阶赶出来的,拖延症太可怕了。。。
本文实例讲述了AJAX+Servlet实现的数据处理显示功能。分享给大家供大家参考,具...
CKeditor,以前叫FCKeditor,已经使用过好多年了,功能自然没的说。最近升级到3....
在Flash Player 10.1及以上版本中,adobe新增了全局错误处理程序UncaughtErrorEv...
idea官方推送了2020.2.4版本的更新,那么大家最关心的问题来了,之前激活idea202...
本文转载自微信公众号「SH的全栈笔记」,作者SH。转载本文请联系SH的全栈笔记公...
本文转载自微信公众号「SQL数据库」,作者丶平凡世界 。转载本文请联系开发公众...
前言 项目开发中不管是前台还是后台都会遇到烦人的null,数据库表中字段允许空值...
问题:我们在做flex的开发中,如果用到别人搭建好的框架,而别人的server名称往...
大家好,我是狂聊君。 今天来聊一聊 Mysql 缓存池原理。 提纲附上,话不多说,直...
来源:DeepenStudy 漏洞文件:js.asp % Dimoblog setoblog=newclass_sys oblog.a...