javaSE--基础一(背景介绍,环境变量配置)

Java语言的背景介绍

Java之父:詹姆斯*高斯林
Java语言的平台版本:
	JavaSE: 是属于后面两个版本的基础,可以开发桌面应用(电脑的应用)
	JavaME: 开发嵌入式设备的应用(老试的功能手机里的应用,被淘汰了)
	JavaEE: 开发网站的(前端+后台)

Java跨平台性

概念:使用Java语言开发的程序(软件),可以在多种平台(操作系统)上运行。
	常见的操作系统:Windows、Linux、MacOs

原理:在不同的操作系统上安装有不同版本的Java虚拟机,由Java虚拟机来运行Java程序

JDK和JRE以及JVM的关系

JDK: Java开发工具包
JRE: Java的运行环境(包含Java虚拟机,和一些核心类库)
JVM: Java虚拟机,用来运行Java程序

关系:JDK>JRE>JVM.  作为开发者只需要安装JDK就可以了。

一个Java程序的诞生过程

1.编写源代码(后缀为.java的文本文件)
   
2.编译:把源代码转换为Java虚拟机能够执行的字节码文件
    
3.运行:运行class文件

常用的Dos命令

打开命令行窗口(控制台),Win+R输入cmd

D: 切换到D盘
dir: 显示当前目录下所有的内容
cd : 进入到指定的目录
cd.. 回退到上一级目录
cd/	 回到根目录
cls:	清屏
exit:	退出控制台 

配置环境变量

为什么要配置环境变量?
	为了让JDk提供的命令工具(如javac和java)可以在任意的目录下运行。

配置的步骤:
	1)找到JDk的安装路径
		C:\Program Files\Java\jdk-11.0.7
	2)找到系统环境变量
		【此电脑】【右键属性】【高级系统设置】【高级】【环境变量】【系统变量位置新建】
		JAVA_HOME=C:\Program Files\Java\jdk-11.0.7
    
    3)找到Path,把%JAVA_HOME%\bin;配置到最前面
    	%JAVA_HOME%\bin;

编译和运行【重点】

1.编写源代码
	public class HelloWorld{
        public static void main(String[] args){
            System.out.println("HelloWorld你好世界"); 
        }
    }
	
2.编译
	javac HelloWorld.java

3.运行
	java HelloWorld
	
【注意:在编译和运行之前,需要把控制台的路径切换到源代码所在的路径】

代码中常见的问题

1.文件名和类名要保持一致
2.所有的括号要成对出现
3.单词严格区分大小写的,不能写错
4.标点符号都必须是英文符号
5.文件的扩展名要打开

注释

注释是解释说明程序的问题,不参与编译和运行。目的是为了提高代码的阅读性。

//单行注释

/*多行注释*/

/**文档注释*/

关键字

关键字指的是在Java语言中有特殊含义的单词。Java语言一共有50多个关键字,在后续的课程中会慢慢的学到。

关键字有如下的特点
	1)单词都是小写字母组成的
	2)关键字被代码编辑器有特殊的颜色标记

常量的分类【重点】

字符串常量:使用双引号括起来的内容
	举例:"abc" "你好" "hello你好"	"12312"
    
字符常量:使用单引号括起来的单个字符
	举例:'a'	'A'	 '0'  '中'  
    
整数常量: 所有整数
	举例:123	100
    
小数常量: 所有的小数
	举例:3.14	6.88
    
布尔常量: truefalse

空常量: null	//具体后面会讲解
public class ConstantDemo{
	//主方法,是程序的入口
	public static void mian(String[] args){
		//输出字符串
		System.out.println("helloWorld");	
        //输出字符
        System.out.println('a');	
        //输出整数
        System.out.println(100);	
        //输出小数
        System.out.println(3.14);	
        //输出布尔类型
        System.out.println(true);
	}
} 

变量【重点】

变量其实就是内存中的一小片空间,空间中存储的值可以在一定范围内发生改变。

//变量的定义格式
数据类型  变量名 = 初始值;

数据的存储单位

在计算机中所有的数据存储单位都是字节,1个字节(byte)是等于8个比特位(bit)

1byte=8bit
1KB=1024byte
1MB=1024KB
1GB=1024MB
1TB=1024GB

数据类型【重点】

基本数据类型
	整数型				占用字节数			数据范围
		byte		  1个字节				-128~127
		short		  2个字节
		int(默认)		 4个字节
		long		  8个字节
	小数型
		float		  4个字节
		double(默认)	 8个字节
	字符型
		char		  2个字节
	布尔型
		boolean		  1个字节
	
引用数据类型:数组、类、接口【后面讲】

定义各种类型的变量

//定义整数变量
int a=10;
//定义小数变量
double b=3.14;
//定义字符变量
char c='a';
//定义布尔变量
boolean d=true; 

定义变量的注意事项

//定义long类型变量,需要在数值后面加L
long e=888888888L;
//定义float类型变量,需要在数值后面加F
float f=3.14F;

//在一行可以定义多个数据类型相同的变量
int i=3,j=4,k=5;
int x=3; int y=4; int z=5;

//变量的作用域,所在的{}范围内有效
{
    int m=10;
}
System.out.println(m); //超出作用于了,找不到变量m的符号

键盘录入【重点】

键盘录入是固定的格式,按照格式写就可以了。

//1.导包 ,必须写在class的上面
import java.util.Scanner;

public class ScannerDemo{
    public static void main(String[] args){
       
        //2.创建Scanner对象
        Scanner sc=new Scanner(System.in);

        //3.获取键盘录入数据
        System.out.println("请键盘录入一个整数:");
        int num1=sc.nextInt(); //阻塞,等待用户键盘录入

        System.out.println("请键盘录入另一个整数:");
        int num2=sc.nextInt(); //阻塞,等待用户键盘录入

        //对录入的两个整数做加法运算
        int sum=num1+num2;
        System.out.println(sum); 
    }
} 

标识符

标识符就是给类或者变量等取名字的符号,需要满足一定的规则

1.强制的规则
	1)大小写字母组成
	2)数字
	3)_和$
	注意:不能以数字开头,不能是java的关键字

2.行业的约定(不是硬性规则)
	小驼峰:从第二个单词开头,首字母大写
		变量使用小驼峰命名规则
		int applePrice=5;
		
	大驼峰:每个单词首字母大写
		类名使用大驼峰命名规则
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值