java基础语法

java基础语法

一、java程序的运行机制

image-20210922171848584

二、跨平台

1.JVM

执行编译后的二进制字节码文件的软件

2.跨平台

平台:操作系统;跨平台:跨操作系统
常见的操作系统:Windows Linux IOS Andriod MAC

image-20220322094639538

三、集成开发环境搭建(IDE)

eclipse 免安装(解压即用)

IDEA

1.设置编码格式UTF-8

image-20210310093945958

image-20210310094004715

2.快捷操作

字体放大 Ctrl   + 

字体缩小 Ctrl   -

保存 Ctrl   s

复制 Ctrl  c

剪切 Ctrl  x

粘贴 Ctrl  v

撤销 Ctrl  z

反撤销 Ctrl y

四、变量

1、变量的作用

存储数据

2、什么是变量

变量是计算机内存中的一块区域

image-20220322114732905

3、变量的语法

方式一:
	数据类型 变量名;
	变量名 =;
方式二:
	数据类型 变量名 =;

案例

public class Lesson1 {

	public static void main(String[] args) {
		//创建变量x
		int x;
		//给变量x赋值
		x = 9999;
		//输出变量x的值
		System.out.println(x);
		
		//创建变量y,并给变量y赋值
		int y = 3456;
		//输出变量y
		System.out.println(y);
		
		//创建变量z,并赋值
		int z = x*y;
		//输出变量z的值
		System.out.println(z);
	}
		
}

4、变量的特点

1.变量名不能重复
2.变量的值可以改变

五、常量

常量是值不能改变的量
final 数据类型 常量名 =;

案例

image-20220322121848618

六、注释

image-20220218121156897

3.注释的分类

image-20220218085859198

​ a.单行注释

//
快捷键:Ctrl /

​ b.多行注释

/*
* 
* 第一行
* 第二行
* 第三行
* 第四行
*/

​ c.文档注释

/**
 * 
 */

七、数据类型

1.数据类型

image-20210923153221896

2.基本数据类型详解

a.整数类型

image-20210310095054970


b.浮点类型

image-20210310095142643


c.字符和布尔

image-20210310095250843

/**
 * 	数据类型
 * 		作用:用来说明变量能够存储什么类型的数据
 * 		基本数据类型
 * 			整数 byte(字节型整数) short(短整数) int(整数) long(长整数)
 * 			小数 
 * 				float(单精度小数)	 double(双精度小数)
 * 			字符
 * 				char
 * 			布尔
 * 				boolean	只有两个值 真(true) 假(false)
 *		
 *		引用数据类型
 *			字符串 String
 */
public class Lesson3 {

	public static void main(String[] args) {
		//变量的创建语法:数据类型 变量名
		/**
		 * 1.整数
		 */
		byte n1 = -128;
		short n2 = 9999;
		int n3 = 999999999;
		long n4 = 9999999999999999L;//给long类型的变量赋值,如果值超过了int的取值范围,后面加L标记
	
		/**
		 * 2.小数
		 */
		float m1 = 3.14F;//给float类型的变量赋值时,需要加F标记
		double m2 = 3.3;
		
		/**
		 * 3.字符
		 * 	值使用单引号引起了
		 */
		char c = '中';
		
		/**
		 * 4.布尔
		 */
		boolean f = false;
		
		/**
		 * 	引用数据类型 
		 * 	字符串
		 * 		值使用双引号引起了
		 */
		String s = "我在学java";
		System.out.println(s);
	}

}

八、基本数据类型转换

在实际的开发中我们经常需要将数据在不同类型的变量之间转换,在java中数据类型转换有两种方式:

​ 自动类型转换(隐式转换)

​ 强制类型转换(显示转换)

数据类型按容器大小排序为:
byte <- short <- int <- long <- float <- double

1.自动类型转换

数据从容器小的变量转换到容器大的变量
		int n = 10;
		//1自动类型转换:数据从容量小的变量转换到容量大的变量
		long m = n;
		System.out.println(m);

2.强制类型转换

数据从容器大的变量转换到容器小的变量,需要加强制类型转换符;
在强制类型转换的时候容易发生精度丢失,在使用的时候要格外小心
		long m = 10;
		//2.强制类型转换:数据从容量大的变量转换到容量小的变量
		int d = (int)m;

3.注意

1.强制类型转换有可能发生精度丢失
    	double a = 3.54;
		int b = (int)a;
		System.out.println(b);
    
2.多种数据类型混合运算时,结果是容器最大的那个类型
    	double x = 1+3.3;
3.byte short参与运算时结果是int类型
    	byte x1 = 2;
		short x2 = 4;
		int x3 = x1 + x2;
4.布尔不能做数据类型转换

九、运算符

1.赋值运算符 =

把右边的值赋值给左边的变量;运算方向是从右向左

image-20210310111105609

2.算术运算符

运算符运算示例结果
+加法int a=5,b=3,c=a+b;c=8
-减法int a=5,b=3,c=a-b;c=2
*乘法int a=5,b=3,c=a*b;c=15
/除法int a=5,b=3,c=a/b;c=1
%模(取余数)int a=5,b=3,c=a%b;c=2

案例

		System.out.println(5+2);
		System.out.println(5-2);
		System.out.println(5*2);
		System.out.println(4/2);
		System.out.println(9%2);

注意

		//整数跟整数相除,结果是整数
		System.out.println(5/2);
		//小数跟整数相除,结果是小数
		System.out.println(5/2.0);
		//字符串跟其它数据使用+运算,是做字符串拼接,结果是字符串
		System.out.println(1+1+2);
		System.out.println(1+"1"+2);
		System.out.println(1+2+"1"+2);

3.比较运算符(关系运算符)

比较运算符用来比较的两边操作数,结果都是boolean的,只有true和false两种结果。

运算符运算示例结果
==相等于4==3false
!=不等于4!=3true
<小于4<3false
>大于4>3true
<=小于等于4<=3false
>=大于等于4>=3true

案例

		int m = 3;
		int n = 5;
		boolean r1 = m > n;
		System.out.println(r1);
		boolean r2 = m < n;
		System.out.println(r2);
		boolean r3 = m == n;
		System.out.println(r3);
		boolean r4 = m != n;
		System.out.println(r4);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值