前言
写这一系列文章的初心是希望可以记录自己学习JAVA的过程,在CSDN平台与其他学习者分享自己的学习经验,也方便自己今后复习回顾所学知识。第一次在网上写博文,自己也只是一名JAVA语言的初学者,文章内容一定会有诸多错误和不足,因此文章内容仅作参考,也希望能得到大家的友好指正,我会认真记录学习,并加以改正的。
PS:具体操作步骤我都会用粗体进行加粗,未加粗字体一般是自己的理解以及查阅得来的资料。
第一节 Java安装及配置环境
JAVA之父为James Gosling,1995年美国Sun公司推出了JAVA程序语言,但2009年Sun公司被甲骨文公司收购,因此现在在下载时,我们可以访问oracle官网https://www.oracle.com 通过官方网站获取JDK,针对不同的操作系统,我们需要下载对应版本的JDK。 安装过程很简单,下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理,建议修改安装路径,将与开发相关的软件都安装到一个目录下,例如:E:\mystudy(特别强调:安装路径不要包含中文或者空格等特殊字符)在mystudy之下需要新建jre和jdk两个文件夹。下载结束后还需要对path环境变量进行配置,因为开发Java程序,需要使用JDK提供的开发工具(比如javac.exe、java.exe等命令),而这些工具在JDK的安装目录的bin目录下,如果不配置环境变量,那么这些命令只可以在该目录下执行。我们不可能把所有的java文件都放到JDK的bin目录下,所以配置环境变量的作用就是可以使bin目录下的java相关命令可以在任意目录下使用。 具体操作是在“计算机--属性--环境变量”中的系统变量里新建一个变量,变量名为JAVA_HOME,变量值为刚刚下载的路径(例如:E:\mystudy\jdk),然后找到path变量,在变量值后面添加\;%JAVA_HOME%\bin
第二节 写一个Hello World
可以直接创建一个记事本,写一个Hello World:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
写完之后把后缀名 .txt 改为 .java
用win+r打开运行窗口,输入cmd,回车
先将java程序进行编译:输入 javac 文件名.java ,回车
编译无错误,执行程序:输入 java 文件名 ,回车
在这段语句中,System.out.println();是一个输出语句,我们还可以用这个语句输出:
1. 整数 例如: System.out.println(10);
2. 小数 例如:System.out.println(5.5);
3. 字符 例如:System.out.println('a');
4. 字符串 例如:System.out.println("和万万一起学JAVA");
5. 也可以是一个算式,这时会输出算式的结果 例如:System.out.println(1+2+3); 输出的是6
第三节 JAVA中的数据类型
JAVA中的基本数据类型有:
1.整数类型 关键字:byte 内存占用:1 取值范围:-128~127
2.短整型 关键字:short 内存占用:2 取值范围:-32768~32767
3.整型 关键字:int 内存占用:4 取值范围:-2的31次方到2的31次方-1
4.长整型 关键字:long 内存占用:8 取值范围:-2的63次方到2的63次方-1
5.浮点类型(单精度) 关键字:float 内存占用:4 取值范围:负数:-3.402823E+38到-1.401298E-45 正数:1.401298E-45到3.402823E+38
6.浮点类型(双精度) 关键字:double 内存占用:8 取值范围:负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308
7.字符类型 关键字:char 内存占用:2 取值范围:0-65535
8.布尔类型 关键字:boolean 内存占用:1 取值范围:true,false
MY IDEA
学完第一课的我表示惊呆了,怎么这么流行的JAVA语言是用记事本写的,每次写完还得自己编译。。这也太拉了吧!这样写项目,怕是要写到下辈子吧。。。小伙伴们不要着急,现在的简单代码可以直接用记事本写,顺便感受一下JAVA怎么发展起来的。实在不习惯,也可以自己下载一个高级记事本,比如Edit。之后写复杂代码时,我们会下载个IDEA进行书写,功能非常强大,甚至因为写代码太爽,有人研发了IDEA防沉迷插件(不过我肯定是永远不会需要这个插件啦>_<难以想象自己会有一天沉迷敲代码)。
另外万万在编译时总是报错:
1.解析时已到达文件结尾:是因为少了个括号;
2.非法字符:JAVA语言都要用英文字母及符号,如果不小心用了中文字符就会报错;
3.找不到符号:可能是大小写不对;
每一个语言都有自己的语法和规则,小伙伴们书写时一定要认真呀,而且记事本是不会提示书写错误的,只有在编译时才会提示,不过在之后使用IDEA就会直接提示啦~