Java零基础【JDK安装,环境变量设置】2024版图文超详细

第一天学习计划

JDK下载

官网:https://www.oracle.com/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装JDK

下载下来以后,直接安装即可,如果需要改变安装位置,请自行改变即可。
注意:不要安装在包含有中文的目录(文件夹)中。
配置环境变量
使用Windows默认的搜索功能,搜索环境变量。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Java简介

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。 [2]Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
开发Java流程
javac 编译
java 运行
在这里插入图片描述

注释

注释是给人看,编译运行时,不参加运算。
单行注释:
//
多行注释:
/*




/
javadoc多行注释(类的前面,方法/函数的前面,关键的属性/类体中的变量/全局变量前面):
/
*




*/

编写规范

1、类编写规范
1、类名必须以英文下划线、 、字母开头。 2 、不能使用数字开头。 3 、如果类名是英文单词,单词首字母大写,其他字母小写。 2 、变量编写规范 1 、变量名必须以英文下划线、 、字母开头。 2、不能使用数字开头。 3、如果类名是英文单词,单词首字母大写,其他字母小写。 2、变量编写规范 1、变量名必须以英文下划线、 、字母开头。2、不能使用数字开头。3、如果类名是英文单词,单词首字母大写,其他字母小写。2、变量编写规范1、变量名必须以英文下划线、、字母开头。
2、不能使用数字开头。
3、变量名区分大小写。
4、同一个作用域/范围中,不能定义两个同名的变量。
5、如果是常量,所有字母都大写,如果有多个单词组成,单词与单词之间使用英文下划线链接(例如: final int HELLO_WORLD = 123;)。
3、方法/函数规范
1、方法名必须以英文下划线、$、字母开头。
2、不能使用数字开头。
3、如果方法名是有单词组成,第一个单词所有字母都小写,从第二个单词开始首字母大写,其他字母小写。

数据类型

Java中的数据类型分为:基本数据类型和引用数据类型。
#1、基本数据类型
基本数据类型8种:
整数类型:
byte、short、int、long
浮点类型:
float、double
字符类型:
char
布尔类型:
boolean
https://www.yuque.com/yuque6-z6zqx/wygp2t/nxm2zwrlzidkoavc?inner=knxYj

public  class  Demo
{
	//类体
	//定义一个int类型的变量a
	static int  a;
	//定义一个String类型的变量str,默认值null
	static String str;
	//int 年龄;
	

	public static void main(String[] args)
	{
		//方法体
		//此处使用全局变量a,并输出a的值
		System.out.println("a = "+a);
		//此处使用全局变量str,并输出str的值
		System.out.println("str = "+str);
		//定义一个float类型的局部变量f,并为f赋值
		float f = 3.6f;
		//获取float类型的最小值
		System.out.println("float_min = "+Float.MIN_VALUE);
		//获取float类型的最大值
		System.out.println("float_max = "+Float.MAX_VALUE);
		//获取double类型的最小值
		System.out.println("double_min = "+Double.MIN_VALUE);
		//获取double类型的最大值
		System.out.println("double_max = "+Double.MAX_VALUE);
		
	}


}

2、引用数据类型

分为:数组、类、接口。

变量

定义:变量就是内存中一小块内存的表示形式。
声明/定义变量的格式:
数据类型 变量名;
根据作用域/取值范围变量分为: 全局变量和局部变量。
1、全局变量
定义:直接在类体中定义的变量就是全局变量。
全局变量分为:
静态变量:被static修饰的全局变量就是静态变量,在面向对象又称为类变量
非静态变量:没有被static修饰的全局变量就是非静态变量,在面向对象又称为实例变量
2、局部变量
定义:不是直接在类体中定义的变量就是局部变量。
局部变量分为:
方法/函数级局部变量。
块级局部变量。

public class Demo1
{
	//定义全局变量
	int a;

	public static void main(String[] args)
	{
		//定义局部变量,方法级局部变量
		int a = 0;
		//局部变量在使用之前必须要对其初始化/赋值
		System.out.println("a = "+a);
		/*if(true)
		{
			//定义局部变量,块级局部变量
			int b = 3;
			System.out.println("b = "+b);
		}*/
		
		//此处编译出错,因为变量b只能在if语句块中使用
		//System.out.println("b = "+b);
		

	}
	
	//定义全局变量
	int A;

}

进制

二进制的值初始化时,以0b或0B开头。
八进制的值初始化时,以0开头。
十六进制的值初始化时,以0x或0X开头。
0-9就是0-9,从10~15就是a、b、c、d、e、f
例如:

public class Demo2
{
	
	public static void main(String[] args)
	{
		
		//定义一个int类型变量a,并初始化为二进制值
		/*
		0001 = 1*2^0 = 1
		0010 = 0*2^0+1*2^1 = 2
		0100 = 0*2^0+0*2^1+1*2^2 = 4
		1000 = 0*2^0+0*2^1+0*2^2+1*2^3 = 8
		0001 0000 = 16
		*/
		int a = 0b1100;//12
		System.out.println("a = "+a);
		//定义一个int类型变量b,并初始化为八进制值
		/*
		 0167 = 7*8^0+6*8^1+1*8^2+0*8^3=7+48+64+0=119	
		*/
		int b = 0167;
		System.out.println("b = "+b);
		//定义一个int类型变量c,并初始化为十六进制值
		/*
		 0x167 = 7*16^0+6*16^1+1*16^2=7+96+256=359	
		 0xf167 = 7*16^0+6*16^1+1*16^2+15*16^3=7+96+256+0+61440 = 61799
		*/
		int c = 0xf167;
		System.out.println("c = "+c);
	}

}
  • 29
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值