day01

1.JAVA介绍

java之父: 詹姆斯.高斯林  在1995年开发出了java语言

java开始属于sun公司,后来被oracle公司收购了

现在最新的版本是JDK16
但是公司开发用的多数是JDK8,因为jdk是最稳定版本

2.JDK JRE JVM的关系

JDK  (Java Development Kit)  java开发工具包
JRE  (Java Runtime Environment) java运行环境
JVM  (Java Virtual Machine) java虚拟机

JDK  包含  JRE 包含 JVM

3.安装JDK和配置环境变量

安装JDK:
	1.下载JDK的文件夹
	2.安装在了一个没有中文自己能记住的位置
	
配置环境变量:
	1.添加JAVA_HOME
	2.编辑Path :     %JAVA_HOME%\bin
	
验证:
	win + R  cmd   打开命令窗口

4.编译运行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1zgrGj8b-1632139517634)(1.编译运行.png)]

5.HelloWorld案例

public class HelloWorld{
	public static void main(String[] args){
		System.out.println("HelloWorld");
	}
}

常见的错误:

1.字母的大小写,要求完全严格写对大小写
2.标点符号,要求所有的符号都是英文符号,不能用中文符号

对代码编译运行:

编译:
	javac XXXX.java
运行:
	java XXXX

6.注释

注释是对代码的解释说明的文字,给代码添加注释能提高代码可读性

单行注释:
	//
	
多行注释:
	/*   */
//这一行代表类,class就是类,类是java的基本组成单位,class后面是类名,类名必须和文件名一样
public class HelloWorld{
	/*
		这一行代表主方法,主方法是程序的入口,虚拟机会从主方法开始运行
	*/
	public static void main(String[] args){
		//这一行叫输出语句,()里面写啥就输出啥
		System.out.println("HelloWorld");
	}
}

7.关键字

什么是关键字?
	在java中被赋予了特殊含义的一些单词
	
关键词的特点:
	1.所有的字母都是小写
	2.关键字在编辑器有特殊的颜色表示

常见的关键字:
	public  class  void  static 

8.常量

字符串常量   "abc"   "HelloWorld"    用""引起来,长度可以是任意长度       
整数常量     123
小数常量     3.14
字符常量     'a'    '我'             用''引起来,长度必须是一个字符
布尔常量     true   false            只有两个取值
public class Demo02{
	public static void main(String[] args){
		//字符串常量
		System.out.println("abc");
		System.out.println("123");
		//整数常量
		System.out.println(123); 
		//小数常量
		System.out.println(3.14);
		//字符常量
		System.out.println('a');
		//布尔常量
		System.out.println(true);
		System.out.println(false);
	}
}

9.变量

变量的定义方式:
	方式一:
		数据类型 变量名 = 值;
		
	方式二:
		数据类型 变量名;
		变量名 = 值;
		
	方式三:
		数据类型 变量名 = 值, 变量名 = 值;
public class Demo03{
	public static void main(String[] args){
		//变量
		//数据类型 变量名 = 值;
		int a = 20;
		System.out.println(a);
		
		
		//数据类型 变量名;
		//变量名 = 值;
		int b;
		b = 10;
		System.out.println(b);
		
		
		//数据类型 变量名 = 值, 变量名 = 值;
		int c = 20,d = 30;
		
		System.out.println(c); 
		System.out.println(d); 
	}
}

10.变量注意事项

1.变量名称不能重复
2.变量在使用之前必须有值
3.变量是有作用域的,出了当前{}就不能使用了

11.存储空间单位

1TB = 1024GB
1GB = 1024MG
1MB = 1024KB
1KB = 1024字节
字节是计算机中存储的最小计算单位
1字节 = 8位

12.数据类型

java中的数据类型分为 基本数据类型 和 引用数据类型

基本数据类型
	整数
		byte		1字节		-128 ~ 127
		short		2字节
		int			4字节
		long		8字节
	小数
		float		4字节
		double		8字节
	字符
		char		2字节
	布尔
		boolean     1字节    true  false
public class Demo05{
	public static void main(String[] args){
		//byte
		byte b = 10;
		System.out.println("b");    //b
		System.out.println('b');    //b
		System.out.println(b);      //10
		
		//short
		short s = 200;
		System.out.println(s);
		
		//int
		int i = 100;
		System.out.println(i);
		
		//long
		//如果把int范围内的数字给long类型能直接写
		long l = 10000;
		System.out.println(l);
		
		//如果把超过int范围的数字给long类型需要在后面加L
		long c = 10000000000L;
		System.out.println(c);
		
		//float
		//如果要定义float类型的小数,不管数值多大都需要后加F
		float f = 3.14F;
		System.out.println(f);
		
		//double
		double d = 3.14;
		System.out.println(d);
		
		//char
		char ch = '我';
		System.out.println(ch);
		
		//boolean
		boolean b2 = true;
		System.out.println(b2);
		
	}
}

13.标识符

标识符是给程序的类 方法 变量 常量命名的东西.

组成规则:
	可以使用 字母 数字 _  $ 
	不能用数字开头
	不能使用关键字
	严格区分大小写
	
命名规范:
	大驼峰式:每个单词首字母大写
		类名: HelloWorld
	
	小驼峰式:第一个单词小写,从第二个单词开始首字母大写
		方法名/变量名: maxAge
		
	以后起名学习阶段随意,真实开发要做到: 见名知意

14.类型转换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TB0THikN-1632139517637)(2.数据范围.png)]

自动类型转换:
	小类型转成大类型
	double d = 10;
强制类型转换:
	大类型转成小类型
	int a = (int)3.1;
public class Demo07{
	public static void main(String[] args){
		
		//自动类型转化
		//把int转成double
		double d = 10;
		System.out.println(d);  //10.0
		
		
		//强制类型转化
		//把double转成int
		int a = (int)3.6;
		System.out.println(a);  //3
		
		
		//把char转成int
		//每一个字符其实底层都是一个数字,因为计算机只能保存数字
		
		int b = '你';
		System.out.println(b);
		
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值