01_Java概述、环境搭建、标识符、变量、基本数据类型

*java开发、大数据开发都是需要java基础,所以想上车的小伙伴一定要打好基础!
5.1 计算机语言
- 第一代:机器语言
- 第二代:汇编语言
- 第三代:高级语言 ★
5.2 编程语言 C C++ java python php .net …
5.3 常用的DOS命令(操作计算机的Dos系统(通过命令的方式),操作系统:Windows(通过鼠标)/Linux(通过命令)) 好处: ① 接下来要暂时使用一下 ② 提前感受一下通过命令是如何操作计算机的 先找到敲命令的位置: Windows系统为我们提供了一个命令窗口 :cmd
a. 搜索位置 输入cmd–>打开命令窗口
b. win+r 输入cmd–>打开命令窗口
c. 打开文件管理系统 在指定路径的位置输入cmd–>打开命令窗口,并且默认的路径就是指定的路径 常用的命令: 切换盘符: 盘符: 到指定盘符的根目录 查看当前目录下的所有内容 dir 进入到某个目录内 cd 目录名 回到上一级 cd… 回到盘符根目录 cd/ 清屏 cls 退出 exit 根目录: Windows系统的根目录就是 盘符下 c:/ d:/ e:/ … Linux系统的根目录就是 /

5.4 java语言 (企业使用率较高)    ★ 		java的概述: 			1995年由sun公司推出java高级编程语言,java之父詹姆斯.高斯林(James Gosling) 			sun公司在09年的时候,被oracle公司收购,所以现在java属于oracle公司! 		java的发展历史: 			从17年,oracle公司决定每半年更新一次,现在最新版jdk是15,目前我们使用的是java8 		java的技术平台: 			JavaSE(标准版): 是为开发普通桌面应用程序和商务应用程序提供的解决方案。 			JavaEE(企业版):是为开发企业环境下的应用程序提供的一套解决方案,主要针对于Web应用程序开发。 			JavaME(小型版):是为开发电子消费产品和嵌入式设备提供的解决方案,但已经被Android所取代。
5.5 java语言的优点 		a. 完全面向对象 		b. 支持分布式 		c. 健壮型 		d. 安全 		e. 跨平台性 ★ 平台-->操作系统(windows/linux/mac...)    			跨操作系统(开发阶段(windows系统)-->生产阶段(linux))    			java就可以在windows开发的程序直接在linux系统中使用
		 			由jvm(java虚拟机)实现的,jvm主要就是运行java程序的!一次编译到处运行呢? 			windows系统有windows系统的jvm,linux系统有linux系统的jvm,无论哪个版本的jvm都可以运行java程序!
		 			虚拟机(VM):计算机中虚拟出来的一台计算机(本机的一个寄生虫[占用宿主机的所有内容])
			a. jvm:java虚拟机,计算机中虚拟出来的一台机器,用于执行java程序
			...
5.6 java程序的开发和运行 		java程序需要运行在jvm上的,还需要运行环境jre(java提供的一些基础类库[工具]) 		结论:java程序运行时需要运行环境的(jre[基础类库和jvm])  jre包含jvm 			如果只是运行java程序,只需要安装jre即可 		jdk: java开发工具包(电脑如果想要开发java程序,需要安装jdk[java开发工具包和jre])    jdk包含jre 			jdk>jre>jvm
		
5.7 安装jdk即可  jdk如果不是8,建议修改(后期会频繁的查看源代码,版本不一样,源代码会有区别) 		a. 公共jre可以取消    		b. 路径修改一下(一定要记得这个路径) 
5.8 配置环境变量 		目的:是为了让jdk中的命令(jdk安装目录中bin下的内容),在计算机的任意位置都可以运行 		如果不配置环境变量,java也是可以编译和运行的!只不过需要在jdk的bin下进行!
	 		如何配置(二选一): 			找位置:计算机右键-->属性-->高级系统设置-->环境变量配置
			用户变量中配置可以       只针对于当前用户
			系统变量中配置也可以     针对于所有用户 			a. 直接配置path (谨慎操作-->之前的存在的内容,千万不要弄丢)
			将jdk的bin目录的路径,追加到path中
				D:\installation\java\jdk1.8\bin (你电脑上jdk的bin目录)
				 			b. 配置JAVA_HOME(要求大写,举例:maven会自动检测JAVA_HOME)+path
			将jdk的安装路径提取出来,配置到JAVA_HOME中(后期的maven/tomcat...需要JAVA_HOME)
			JAVA_HOME=D:\installation\java\jdk1.8
			在path中追加   %JAVA_HOME%\bin
5.9 java程序的初体验(HelloWorld) 		java开发三步走: 			① 编写源程序
			a. 需要有一个文件  
				文件的类型由什么决定?由后缀名决定的
				java程序需要编写在java文件内(后缀名为java的位置)
				将电脑的后缀名显示出来!
				创建java文件,新建一个文本文档,手动将后缀修改为.java(文件名要求非中文、不能有空格、数字不开头)
			b. 编写java代码
				public class HelloWorld{
					public static void main(String[] args){
						System.out.println("任意内容");
					}
				}
				注意事项:
					a. 除了HelloWorld位置的单词,其他内容需要和老师的保持一致(包括符号)
					b. 大小写敏感
					c. 所有的符号都必须是英文状态下的 			② 编译源程序   根据源程序生成字节码文件(不可读的) jvm实际运行的是字节码文件
			目前是手动操作,后期上了工具之后,自动编译  ★
			a. 需要通过cmd进行编译
			b. javac 需要编译的文件名.java    
				javac由于配置过环境变量,它在任意位置都可以使用
				通过dos命令找到java文件所在的目录
				.java--->.class(字节码文件) 			③ 运行
			java 类名(class关键字后的单词)
			
5.10 常见的错误 		a. 拼写错误 		b. 加载不到主类   将classpath删除 		c. 环境变量设置有误(设置完没有点确定) 		d. 配置完环境变量,cmd也是需要重开的 		e. 编写完代码,要保存(ctrl+s) 保存的习惯应该是我们程序员养成的!idea自动保存 		f. 中文乱码(偶然发生的,不是必然的) 			乱码产生的原因:
			① 编码格式不支持中文
			② 编码格式不一致导致的乱码 ★
				GBK(ANSI)   :  一个中文是两个字节
				UTF-8 		:  一个中文是三个字节 			如何解决:
			① 两编码格式设置为一致
				cmd默认就是gbk,所以讲源程序文件的编码格式设置为gbk
			② 源文件就是utf-8,cmd就是gbk,cmd也是可以采用utf-8的格式去编译源文件
				javac -encoding 源文件的编码格式 源文件名.java
				运行和之前是一样的
5.11 代码解释 		public class HelloWorld{ //类的声明  HelloWorld 是类名 			public static void main(String[] args){// 主方法   (程序的入口)  java 类名
			System.out.println("任意内容");//输出语句   将双引号中内容进行输出的 			} 		} 		类是什么?  目前阶段记住通过class声明的内容就是类 			在面向对象的第一天会做详细解释
5.12 源文件名和类名   		a. 一个java文件内,是否可以声明多个类? 可以的 			要求:
			① 类名不能一致
			② 一个java文件内只允许有一个使用public修饰的类
			③ 被public修饰的类的类名必须和文件名保持一致 			注意事项:
			编译完成后,生成的class文件会是几个?3个   一个类对应一个class文件
			运行的时候,想运行哪个就运行哪个!
				java Demo1
				java Demo2
				java Demo3 		b. 一般情况下,一个java文件对应一个类 			教学阶段(偶尔会一个java文件多个类,主要是为了大家好找资料)
  1. java基础知识
    6.1 注释 功能:对程序的解释说明(方便其他人快速理解你的代码) 特点:不影响程序的编译和运行 分类: 单行注释
    语法: // 注释内容
    特点:只对本行//后的内容起到注释作用
    应用场合:对局部代码的解释 多行注释
    语法: /* 多行解释内容 /
    特点: 在范围内的内容,都是注释
    应用场合:对局部代码的解释 文档注释
    语法:/
    * 文档注释内容 */
    特点:包含多行注释的功能,多一个–>用于产生帮助文档
    应用场合:对整个类、整个方法的注释
    生成帮助文档:javadoc -d abc 【-author -version】 源文件名.java 以后的编写代码,能多写注释就多写注释 好处:
    a. 帮助我们更好的理解代码
    b. 为了以后自己去看的时候,更好的回忆
    c. 为了他人方便
    6.2 关键字 特点:变颜色、全小写 个数会比较多,不用限制全部背下,遇到哪个算哪个 自己起名的时候,不能使用java中的关键字和保留字

    6.3 常量 概念:在程序执行的过程中,其值不可以发生改变的量 分类: 自定义常量:final关键字的时候,在讲 字面值常量(数据类型):
    整数(整数常量): 1 2 3 12 45 100 102 …
    小数(浮点常量): 1.5 1.4 234.567 …
    字符(字符常量): ‘a’ ‘1’ ‘*’ ‘尚’ ’ ’ … 单引号中有且只有一个字符(没有不行,有多个也不行)
    字符串(字符串常量): “任意内容” “10” “12.5” ""空串 " " “091” null …
    布尔(布尔常量): 判断题的答案 对、成立、真 --> true 错、不成立、假 --> false
    空常量: null -> 空 “” -> 空串 " " -> 空格 “null” -> 字符串
    空格要么在字符中,要么在字符串中 使用:
    通过输出语句使用

    6.4 标识符 在程序开发过程中,需要自己创建大量的标识符 标识符的命名规则:(必须遵守) a. 字母、数字、符号组成 b. 符号只有两个$和_ c. 数字不能作为开头 d. 不能使用java中的关键字和保留字 e. 不能有空格、区分大小写 Hello 和 hello 是不一样的
    标识符的命名规范:(建议遵守) a. 见名知意
    a.1 类名和接口名
    每个单词的首字母都大写,形式:XxxYyyZzz 驼峰式命名法
    a.2 变量名和方法名
    a.3 包名
    a.4 常量名*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值