Java基础第一天
Java基础第一天
什么是Java
Java是一门强类型的面向对象编程语言,具有良好的跨平台性能。运用于web程序的开发,Android应用的开发,大数据的开发,服务器端脚本等。。。。。。
以下是百度百科的定义:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。
开发环境的搭建
-
安装JDK
参考博客:参考此博客 -
配置环境变量
参考教程:参考此教程
配置环境变量完毕以后可以输入以下两个命令进行检测环境变量是否配置
成功.
Windows+R键输入cmd打开dos窗口输入: java -version
查看Java的版本
输入:javac查看编译环境。例如: -
安装Idea
参考此Idea的安装和**教程补充
windows系统的文件类型,windows系统的文件类型一般是按照文件的后缀来进行区分的,比如我们把.txt文件叫做记事本文件,.docx叫文档文件,.excl叫做ecxcel表格文件等。。。也就是说文件的类型从广义上来说是按照文件的后缀来进行区分的。 Java文件就是以.java为后缀的文件。
Java语言的编译运行过程
程序员编写的.java文件经过Java编译器编译之后形成.class字节码文件(也叫做二进制文件),该文件被虚拟机执行以后才能够运行Java程序。
JVM(Java virtual machine)
Java全称是(Java virtual machine)java虚拟机,是安装在操作系统中的软件,为Java语言的运行提供了运行环境。Java语言之所以能够跨平台就是因为有JVM的存在,在不同的平台安装不同的JVM,这样以来在某一个平台上面只需要把.java文件编译一次形成所谓.class文件,这样这一份.class文件就可以在多个平台去运行。参考下图:
命令的基本格式
命令名称 若干参数(可选 参数一般前面会有 -) 路径(可选的)
比如: java -version javac
对于windows系统,切换盘符的问题,如果需要进入到D盘 ,可以直接在dos下面输入
D:;如果需要 由D盘切换到F盘 可以使用 F: 等。。很简单,切换到对应的盘符以后
如果想进入到某一个盘符下面的某一个目录(文件夹)可以使用cd命令 加上对应的文件夹路径。
命令CD 用于切换目录 而盘符:用于切换盘符 ,查看某一个目录下面的内容使用使用
dir命令
JDK JRE JVM三者的关系
JDK (java development kit)Java开发工具包
JDK包含jre和Java提供的一些列工具包
JRE (java runtime enviroment)Java运行环境
jre主要由Java系统环境和JVM组成
JVM(java virtual machine)Java虚拟机
变量
变量的概念
变量的定义就是:用于存放计算机在计算过程中所产生的数据的一块内存空间,作用就是存储计算机
在运算过程中所产生的数据;可以把变量理解为一个容器,专门用来存储指定的东东(东西)
变量的声明
数据类型 变量名=变量值;
注意:*变量的命名应该遵循的规则;如下:
- 变量名称必须所有字母,下划线,数字以及$符组成
- 变量名不能以数字开头
- 变量的命名应该遵循大驼峰命名法则
- 不推荐使用中文去命名一个变量
- 变量的命名不能是java语言里面的关键字
- 变量必须先声明后使用
- 变量必须遵循见名知意
注意:**
大驼峰命名法:如果一个变量的名称由多个英文单词组成,那么从这个变量的
第二个英文单词开始每一个单词的首字母都必须大写
String studentName=“Jack”;
小驼峰命名法:(不推荐使用在Java语言里面,推荐使用在js(javascript)里面,
)如果一个变量的变量名称由多个英文单词组成,那么每一个英文单词之间使用
"_"进行分割。
String student_name=“Jack”;
**
变量的赋值(初始化)
变量的初始化就是通过赋值运算符去完成变量的初始化,一个变量必须初始化才能使用,否则会导致程序编译不通过。
int age = 15;
对变量的的操作
对变量的操作主要是是对变量的值进行操作,不是对变量名进行操作;比如
int a=18; a=a+1; 变量a经过操作以后值变量为15.
Java语言的运行入口
想要运行Java程序,必须通过运行main方法,将需要执行的代码放入main方法方可运行Java程序。
代码的书写规范
Java代码最好每一行只写一句代码,这样读起来比较清晰,不要使用一种数据类型同时申明多个变量,因该把每一个变量都写一行。记住一句代码的结束是以";"英文的分号结束的。
数据类型
Java语言里面的数据类型一共有2种,分为基本数据类型和引用数据类型。
基本数据类型主要有 byte short int long float double boolean char,引用数据类型
一般是数组类型,类类型,接口类型等都是引用数据类型。
int类型
int类型在内存里面占用4个字节(32位),其取值范围位 -2^31到+2 ^31-1之间,也就是
大概在-21亿到+21亿之间,如下图描述
直接量:就是直接写出来的数值,比如 8,12 这些数值对应的类型默认是整型
long类型
表示长整型,占用8字节(64位) 其取值范围位 -2^63到+2 ^63-1之间,如果要让一个变量变成long类型的变量,请在变量的值后面添加上大写的L
比如: long a=8L;
double 类型
都变了表示双精度的浮点类型,在实际的运用中较为常用,大家务必要掌握。
boolean类型
boolean 类型的变量可以存储boolean类型的数据,所谓的boolean类型的变量就表示
该变量只能取两个值,要么是true,要么是false;
一些关系运算中,运算结果通常是boolean类型
比如 : 1 > -1 true 100<1 false;等等。
char类型
char类型表示字符型,底层采用unicode编码实现(16位无符号整数),char类型的变量赋值只能赋值位一个字符,该字符必须使用单引号围起来。表示一个char类型的变量并且已经初始化。
基本数据类型之间的转换
基本数据类型之间可以进行转化,转化的规则位,小类型转化位大类型系统自动转,而
大类型转化位小类型,则需要强制转换。规则如下图的描述: