用记事本写Java第一天

Java语言的概述

1,Java的介绍
在这里插入图片描述
2,Java的作用
其实Java的应用领域非常广泛。可以做应用系统、互联网网站、游戏开发、以及移动端的安卓等。学了Java之后就可以从事Java的软件开发工作,而且目前企业里紧缺的就是软件人才,Java以自身的优势市场份额排在计算机编程语言第一位,缺口尤为。
3,Java语言的发展史

詹姆斯·高斯林(James Gosling) SUN(Stanford University Network斯坦福大学网络公司)
1995年5月23日,Java语言诞生
1996年1月 JDK1.0
1997年2月 JDK1.1
1998年12月JDK1.2(将Java分成了J2SE,J2EE,J2ME)
2000年5月 J2SE1.3
2002年2月 J2SE1.4
2004年10月 JDK1.5(改名JavaSE5.0,JavaEE,JavaME)
2006年12月JavaSE6.0
2009年04月20日,甲骨文(Oracle)74亿美元收购Sun。
2011年7月 JavaSE7.0
2014年3月 JavaSE8.0
2017年9月 JavaSE9.0
2018年3月 JavaSE10.0
2018年9月JavaSE11.0
2019年3月 JavaSE12.0

4,Java语言跨平台原理
(1)平台:指的是操作系统(Windows,Linux,Mac)
(2)跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
(3)原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine),
5,JDK和JRE和JVM
在这里插入图片描述

HelloWorld案列

1.JDK的下载和安装
2.HelloWorld案例的编写及运行
(1)HelloWorld案例的流程图
在这里插入图片描述
(2)编写源文件我们可以直接使用Windows自带的这个记事本就可以完成
(3)编译器和解释器可以使用JDK安装目录下的bin里面javac和java命令完成
(4)而javac命令和java命令只能在JDK安装目录的bin目录下去完成,所以我们把编写源文件也就是我们得入门程序也放在bin目录下去完成。
(5)HelloWorld入门程序案例
完整代码:HelloWorld.java

public class HelloWorld {//定义一个类
	public static void main(String [] args) {(main)方法/函数
		System.out.println(“HelloWorld”);//行输出语句
	}
}

(6)HelloWorld入门程序的运行
在命令行模式,输入javac命令对源代码进行编译,生成字节码文件
javac 源文件名.java
在这里插入图片描述
编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名
在这里插入图片描述
3,配置环境
程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序
实际开发中,不可能把程序写到bin目录下,我们希望在任何地方都可以执行访问。
第一步
在这里插入图片描述
第二步
在path环境变量最前面添加%JAVA_HOME%\bin;
在这里插入图片描述
第三部
检查是否配置成功,在任意位置输入javac,如下图,配置成功。
在这里插入图片描述

关键字

1.关键字概述
被Java语言赋予特定含义的单词
2.关键字特点
组成关键字的字母全部小写
在这里插入图片描述

常量

1.常量概述
在程序执行的过程中,其值不可以发生改变的量
2.常量分类

字符串常量 用双引号括起来的内容(“HelloWorld”)
整数常量 所有整数(12,-23)
小数常量 所有小数(12.34)
字符常量 用单引号括起来的内容(‘a’,’A’,’0’)
布尔常量 较为特有,只有true和false
空常量 null(数组部分讲解)

变量

1.变量概述
程序执行的过程中,在某个范围内其值可以发生改变的量
从本质上讲,变量其实是内存中的一小块区域
2.变量定义格式
数据类型 变量名 = 初始化值;
3,变量定义的注意事项
变量未赋值,不能直接使用
变量只在它所属的范围内有效。

数据类型

在这里插入图片描述
在这里插入图片描述

标识符

1,作用
给包,类,方法,变量等起名字
2,组成规则
由字符,下划线_,美元符$组成
这里的字符采用的是unicode字符集,所以包括英文大小写字母,中文字符,数字字符等。
3,注意
不能以数字开头,不能是Java中的关键字
4,命名规则
(1)包 (其实就是文件夹,用于对类进行管理)
全部小写,多级包用点隔开。
com.baidu.www.demo
(2)类
一个单词首字母大写 Person,Student
多个单词,每个单词首字母大写 HelloWorld
(3)变量或者方法
一个单词首字母小写。 method(),print()
多个单词,从第二个单词开始每个单词首字母大写

类型转换

1,boolean类型不能转换为其他的数据类型
2,强制转换:目标类型 变量名=(目标类型)(被转换的数据)

总结

学了C语言,觉得Java和C语言差不多一样。那学Java是不是很容易呢?

猜你喜欢

转载自blog.csdn.net/qq_45893999/article/details/106603053