零基础学JAVA,Day01

今日内容

     相关概念					                【了解】 	J
     DK的下载、安装和配置	 	    【掌握】
     第一个Java程序				       【掌握】
	Java基础语法				          【掌握】 	
	注释 		关键字 		变量(数据类型) 		标识符 	键盘录入					【掌握】

相关概念 【了解】
Java语言背景
什么是Java语言
语言:人和人沟通的桥梁
Java语言:是一门计算机语言,人和计算机沟通的桥梁。
编程语言
软件开发语言

		1995 出现
		1996 JDK1.0
		2004 JDK5.0
		2009 Sun被Oracle公司收购
		2011 JDK8.0
		
					
	Java语言之父
		詹姆斯.高斯林,sun公司,sun公司后面被Oracle公司收购。
		
		
	Java语言的三大平台
		JavaSE:标准版,打基础
		JavaME:微型版
		JavaEE:企业版,可以进行企业级的开发
		
Java语言的跨平台特性
	什么是平台:指的是操作系统,常见的操作系统linux/windows/macos
	什么是跨平台:同一个Java程序可以在不同的操作系统下直接运行
	为什么可以跨平台:依赖JVM(Java虚拟机),可以运行和翻译Java程序,让不同的操作系统识别要在不同的操作系统下安装指定的JVM。

JDK、JRE和JVM
	JVM:Java虚拟机,可以运行Java程序,可以将Java程序翻译之后能被指定平台识别
	JRE:Java运行时环境,JRE = JVM+核心类库
	JDK:Java开发环境,JDK = JRE + 开发工具
	
	总结:我们是进行Java开发的,所以只要安装JDK即可。

JDK的下载、安装和配置 【掌握】
下载
IDEA::IDEA下载
JDK:JDK下载
安装
1、安装的路径不要有中文和空格
建议Java开发相关的软件统一放在一个develop/software文件夹中.

	2、如果之前安装了JDK其他版本,其他版本可以不卸载,因为一台电脑运行安装多个不同版本的JDK
	   配置哪个就使用哪个
	   
path环境变量配置
	为什么要配置环境变量
		为了可以在任意的目录(文件夹)下找到编译和运行工具
		
		
	如何配置环境变量
		JAVA_HOME		JDK安装的根路径
		path            %JAVA_HOME%\bin
		
		JAVA_HOME=D:\develop\Java\jdk-12.0.2
		path=%JAVA_HOME%\bin

dos命令
切换盘符
盘符:

查看文件夹中的内容	
	dir
	
切换目录(文件夹)			(change directory)
	cd	目录名
	cd ..   到上一级目录
	cd /	直接到盘符位置
清除屏幕(清屏)
	cls
	

	   
java是一门先编译后运行的语言。
1、Java源代码编写(.java)
2、编译生成字节码文件(.class)		javac 编译的文件
3、运行字节码文件					java 运行的文件

第一个Java程序 【掌握】
编写

public class HelloWorld {
			public static void main(String[] args) {
				System.out.println("HelloWorld");
			}
		}
		
	注意:
		新建一个文本文件,后缀名改为.java		-- 必须将后缀名显示出来
		文件名要和类名完全一致
		
		代码解析:
			第1行代码
				定义类,格式:
					public class 类名 {
					
					}
				java程序最基本的组成是类,所有代码都应该写在类的范围内
			
			第2行代码
				定义一个主方法,固定格式,完全不能变
				public static void main(String[] args) {
				
				}
				一个程序要独立的运行,必须要有主方法
			第3行代码
				定义一个输出语句(打印语句),固定格式,只有输出的内容可以发生变化
				System.out.println("HelloWorld");
编译
	javac HelloWorld.java
	
	javac ->其中c compile(编译)
	注意:编译的时候,文件名后必须跟上后缀名
	
	编译的时候会检查代码的语法是否正确,如果不正常会报错
	如果语法正确,则编译通过,会生成一个字节码文件(.class)

运行
	java HelloWorld
	
	注意:
		不需要加上后缀名
		
	
程序编写过程中的问题:
	1、Java是区分大小写的语言
	2、Java代码中涉及的符号都是英文状态下的
		
		

public:公共的
class:类、类别、班级
HelloWorld:你好世界
static:静态的
void:无返回的
main:主、主要
String:字符串
args:arguments 参数
System:系统
out:输出
println:打印并换行

Java基础语法 【掌握】
注释
就是对程序进行解释说明的文字,给程序员看,会被编译器所忽略

	注释的分类:
		单行注释
			// 注释内容
			
		多行注解
			/*
					注释内容
					注释内容
			*/
			
		文档注解
			/**
					注释内容
					注释内容
					注释内容
			*/

	
关键字
	什么是关键字
		在Java语言被赋予了特殊含义的单词,这些单词非常关键和重要
		关键字只能在特定的情况下使用,不能随意使用。
		
		class是一个关键字,它只能在定义类的时候使用
		
	关键字的特点:
		1、在高级的编辑工具中颜色的特殊显示
		2、都是英文小写组成。
		
		
	说出几个你所知道的关键字?
		public
		static
		class
		void 
	
常量
	常量:在程序的执行过程中,其值不会发生改变的量(数据)
	
	常量的分类:
	
		字符串常量:	被双引号所包裹的内容
		
		整数常量:		所有整数
		
		小数常量:		所有小数
		
		字符常量:		被单引号包裹的内容,里面只能存放单个字符
		
		布尔常量:		只有两个值,true(真),false(假)
							布尔常量单独打印没有意义,为了后面要学习的运算符,打基础
		
		空常量:		null, 数组部分详细讲解
							注意:null空常量不能直接打印
	
	
	快捷键:
		ctrl+c		复制
		ctrl+v		粘贴
		ctrl+d		向下复制一行
		ctrl+a		全选
		ctrl+z		撤销
		
变量(数据类型)
	变量:在程序的执行过程中,其值可以发生改变的量(数据)
		 它是内存中一小块存储空间
		 
		 
	格式:
		格式一:
			定义的同时赋值(初始化)
			数据类型 变量名 = 值;
			
			int a = 0;
		格式二:
			数据类型 变量名;
			变量名 = 值;
			
			int a;
			a = 20;
		
		
	数据类型
		基本数据类型(4类8种)
			整数
				byte				    1					-128~127   -2^7 ~ 2^7-1
				short				2					-2^15 ~ 2^15-1
				int(默认)			4					-2^31 ~ 2^31-1
				long			     	8					-2^63 ~ 2^63-1
			小数(浮点数)
				float				        4					比long的范围大
				double(默认)		8					比float的范围大
			字符
				char			        	2					0 ~ 65535
			布尔
				boolean				1					true和false
				
				
				取值范围:
					从大到小
					double > float > long > int > short > byte 
					                                   char
												  
					
		引用数据类型
			除了以上8种基本类型之外,其余全是引用类型
			类类型
			接口类型
			数组类型
			枚举类型
			...
			
	变量的注意事项:
		1. 变量名不允许重复定义
		2. 一条语句可以定义多个变量,但需要使用逗号进行分割
			一条语句:java当中使用分号作为一条语句的结束.
		3. 变量要先定义,再赋值最后使用
		4. 定义float和long变量的注意事项
			定义float类型变量的使用: 需要在数值的后面加入F的标识,F可以大写也可以小写.
			
			定义long类型变量的使用 : 需要在数值的后面加入L的标识,L可以大写也可以小写.
			
					但是, 建议大写
					
			注:定义float类型变量的时候,不管给的值的大小,必须加F
			    定义long类型变量的时候,如果给的值大小没有超过int范围,L可加可不加,如果超过了int范围,则必须加L
		5. 变量的作用域范围
			变量的作用域 : 只在它所在的大括号中有效		
	
	键盘录入
		通过键盘在控制台输入一个值,然后通过程序读取到这个值,就可以动态的给变量赋值。
		
		Scanner类
			是JDK提供的一个现成的类,可以直接拿来使用
			该类就有可以从控制台读取输入的值的功能
			
			使用的步骤:
				1、导包		
					作用:你要使用Scanner这个类,要告诉我它的位置
					import java.util.Scanner;
					导包的语句必须写在类的定义语句之上
					
				2、创建对象
					真正的找到它
					类名 对象名 = new 类名(...);
					Scanner sc = new Scanner(System.in);
					
				3、调用功能读取输入的值
					使用它的功能(方法)
					int num = sc.nextInt();
					
					
			演示代码如下:
			import java.util.Scanner;
			public class ScannerDemo {
				public static void main(String[] args) {
					Scanner sc = new Scanner(System.in);
					
					System.out.println("请输入一个整数:");
					int num = sc.nextInt();
					System.out.println(num);
					
					
					System.out.println("请输入一个整数:");
					int num2 = sc.nextInt();
					System.out.println(num2);
					
					/*
					int a = 10;
					System.out.println(a);
					*/
				}
			}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值