能看到这篇文章起码说明现在的你想学习或者正在学习大数据的知识,我自己并非科班出身,但是由于所从事的行业距离能够达成自己理想的工作相距甚远,所以也“头脑发热”的加入了计算机内卷的行列。
抽时间写下接来下这个系列的文章,科班出身的朋友们可能会觉得小菜一碟,希望我有些没有理解透彻的点能帮忙点拨一下。对于想要转大数据开发或者想要提升有关知识水平的,不说完全作为指导,但求能给你们提供一点知识上的拓展。
还是启航中的那句话,希望蓦然回首,苦与泪都付笑谈中。
Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。
通用快捷键适用于广泛的环境,在例如Windows的操作系统以及绝大部分的软件中都适用。需要熟练这些
Ctrl+C 复制选中内容
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+A 全选
Ctrl+Z 撤销操作
Ctrl+Y 恢复操作
Ctrl+S 保存
Java语言的初学者,学习一些DOS命令,会非常有帮助。DOS是一个早期的操作系统,现在已经被Windows系统取代,对于我们开发人员,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。
按下Windows+R键盘,打开运行窗口,输入cmd回车,进入到DOS的操作窗口
打开DOS命令行后,看到一个路径 c:\user 就表示我们现在操作的磁盘是c盘
常用命令
命令 | 操作符号 |
---|---|
盘符切换命令 | 盘符名: |
查看当前文件夹 | dir |
进入文件夹命令 | cd 文件夹名 |
退出文件夹命令 | cd.. |
退出到磁盘根目录 | cd\ |
清屏 | cls |
JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM
之上。
跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
如图所示,Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机
JVM
和运行时所需要的核心类库
。JRE
和开发人员使用的工具。我们想要运行一个已有的Java程序,那么只需安装JRE
即可。
我们想要开发一个全新的Java程序,那么必须安装JDK
。
安装的话在甲骨文网站上(www.oracle.com),环境变量配置网上也有一大票的方法。
注意:
安装完JDK后,会自动询问你是否要继续安装一个单独的JRE,如果你想要安装,注意单独安装的JRE不要安装在JDK的路径下(不要覆盖,两者不同)
JDK中bin中的文件是预留的封装好的命令
不同版本的JDK版本配置环境变量:
1. 打开高级系统设置中的环境变量,创建JAVA_HOME的变量名,对应的值是到JDK的路径(JAVA_HOME的变量名不能更改!后续的配套软件等等都会找这个)
2.系统变量中的path添加以JAVA_HOME变量为路径的\bin文件
3.上一步相当于 --> %JAVA_HOME%\bin,并将其移到第一行
4.后续更改JAVA版本只需要修改JAVA_HOME的具体数值即可,防止path路径下的误操作
开发环境已经搭建完毕,可以开发我们第一个Java程序了。 go,敲代码!
Java程序开发三步骤:编写、编译、运行。
注:这句方法详细可参考:https://www.cnblogs.com/guankelei/p/11327360.html
注:println打印完内容后会换行,print不换行
总的第一个java HelloWorld文件如下:
public class HelloWorld{ public static void main(Strint[] args){ System.out.println("Hello World!!"); } }
关于HelloWorld中可能碰到的问题:
1.javac/java命令没有办法运行 ---------需要检查环境变量的配置,确保满足以上要求
2.编码过程报错 ---------根据提示来逐步修改代码
3.打印中文会报错 -----------这是由于以下情况,记事本需要另存为GBK(ANSI默认)格式就可以正常编码解码了
GBK是支持中文的windows默认编码格式
UTF-8是记事本当中默认的编码格式
DOC控制台中的解码是默认的GBK
在DOS命令行中,进入Java源文件的目录,使用javac
命令进行编译。
在DOS命令行中,进入Java源文件的目录,使用java
命令进行运行。
注意: java HelloWord 不要写 不要写 不要写 .class
javac
编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。class文件
交给JVM去运行,此时JVM就会去执行我们编写的程序了。通常我们需要在源代码中添加文字用来对进行代码解释说明,但这些文字并不是Java代码的语法,会导致编译出错。这时我们可以使用注释来完成这一事项!
在编译时,编译器会忽略注释的存在,就好像注释内容不存在一样。所以注释并不会导致编译出错,同时注释还方便编写者和其他人阅读源代码,加强对代码的理解。
Java中提供了三种注释方式,分别是:
l 单行注释 //
l 多行注释 /* 内容 */
l 文档注释 /** 内容 */
其中文档注释与多行注释作用基本相同,唯一的区别是文档注释可以使用javadoc.exe命令生成API文档。在这里我们不对其进行讲解,等大家对API有一定了解后在学习文档注释生成API文档的相关知识!
例子: HelloWorld.java
public class HelloWorld { /* public:访问权限修饰符 固定写法 class:定义类的关键字 类:组织代码的基本单位 */ public static void main(String[] args){ // 这是一个方法,方法名字叫做main // public:固定写法 // static:静态修饰符,固定写法 // void:返回值类型,固定写法 // main:方法名 System.out.println("HelloWorld!!"); // 方法中具体执行的内容 } }
public
、class
、 static
、 void
等,这些单词已经被Java定义好,全部都是小写字母,notepad++中颜色特殊。HelloWorld
。硬性要求
英文字母26个(区分大小写)
、0-9数字
、$(美元符号)
和_(下划线)
。软性建议
在生活中数据是有类型的,例如人的姓名是字符串类型,人的年龄是正整数类型。在Java中数据也是有类型的(任何数据必然会有类型),下面是Java中数据的类型:
Java的数据类型分为两大类:
整数
、浮点数
、字符
、布尔
。类
、数组
、接口
。基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。
引用数据类型是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。
Java中的数据量分为常量和变量,先来学习常量!
常量就是不变的数据量,例如100就是常量,任何数据量都有其类型,那么100这个常量是什么类型呢?回忆一下基本类型中有四类,分别是整数、小数(浮点数)、字符、布尔。那么100是哪一类型呢?没错,就是整数常量!!!
类型 | 含义 | 数据举例 |
---|---|---|
整数常量 | 所有的整数 0b代表二进制 0x代表16进制 0代表8进制 | 0,10,0b1011,0x23A2,07 |
小数常量 | 所有的小数 | 0.0, -0.1, 2.55 |
字符常量 | 单引号引起来,只能写一个字符,必须有内容 | ‘a’ , ’ ', ‘好’ |
字符串常量 | 双引号引起来,可以写多个字符,也可以不写 | “A” ,“Hello” ,“你好” ,"" |
布尔常量 | 只有两个值(流程控制中讲解) | true , false |
空常量 | 只有一个值(引用数据类型中讲解) | null |
回顾HelloWorld案例,其中System.out.println(“Hello World!”)的圆括号中放的就是一个字符串。那么我们是否可以把圆括号中的字符串换成其他字符串呢?答案是可以的!不只是可以换成其他字符串,还可以把圆括号中的字符串换成其他类型的常量。
打印水果报价单
个人答案
public class Test { public static void main(String[] args) { System.out.println("水果编号"+'\t'+"水果名称"+"\t"+"水果单位"+'\t'+"计价单位"+'\t'+"品质"); System.out.println(" 1"+'\t'+"榴莲"+"\t"+32.0+'\t'+"公斤"+'\t'+"A"); System.out.println(" "+2+"\t"+"苹果"+"\t"+6.5+'\t'+"公斤"+'\t'+"B"); System.out.println(" 3"+'\t'+"猕猴桃"+"\t"+6.0+'\t'+"公斤"+'\t'+"A"); } }
万事开头难, 看到这里点个赞吧!