一、变量概述
1.1 变量:
变量:是内存中一块区域,在程序执行过程中,其值是可以在一定范围内发生改变的量
变量定义:数据类型 变量名 = 初始值;
注意事项:格式是固定的
1.2 标识符:
作用:给包,类,方法,变量等起的名字
组成规则:由字符、下划线(_)、美元符($)组成
这里字符是采用 Unicode字符集,包括英文大小写,中文字符,数字字符等,但符号只有两个 : 下划线和美元符( _ $ );
注意事项:不能以数字开头,不能用java 关键字
命名规则:
常见命名规则:包 ( 全部小写,多级包用点隔开 ) 例如:cn.it.day ( 相当文件夹 cn\it\day )
类 一个单词首字母大写;多个单词,每个单词首字母都大写
变量或者方法:一个单词首字母小写;多个单词,要从第二个单词大写
package com.it.day01;
/**
* 1.定义变量
* 2.命名规格
* @author zx
*/
public class Day01 {
public static void main(String[] args) {
//定义变量
//数据类型 变量名 = 初始化值;
int a = 10; // 正确写法
int 1a = 20;// 错误写法
int public = 30;// 不能用java中的关键字
}
}二、数据类型概述
2.1 数据类型分类
| - 基本数据类型
| - 数值型
| - 整数类型 byte ,short,int,long
| - 浮点(小数)类型 float,double
| - 字符型 char
| - 布尔类型 boolean
| - 引用数据类型
| - 类 class
| - 接口 interface
| - 数组 []
2.2 注意事项
A:整数默认是 int 类型 , 浮点型默认是 double
B : 定义 long 类型的时候 要加 L 或者 l,建议是 L; 定义 float 类型数据的时候 ,要加 F 或者 f ,建议 F
package com.it.day01;
/**
* 1.不同数据类型定义变量
* @author zx
*/
public class Day01 {
public static void main(String[] args) {
byte b = 100;//byte类型
System.out.println(b); // 100;
//定义short类型
short c = 100;
System.out.println(c);//100;
//定义int类型
int d = 1200000;
System.out.println(d);//120000;
//定义long类型
long e = 1000000L;
System.out.println(e);//100000
//定义float类型
float f = 12.44F;
System.out.println(f);//12.44
//定义char类型
char h = 'a';
System.out.println(h);
//定义boolean类型
boolean i = false;
System.out.println(i);//false
}
}
2.3变量定义的注意事项
A:变量未赋值,不能直接使用
B:变量只在它所属范围内有效 ( 变量在哪个花括号{},变量就属于哪个 )
C:一行上可以定义多个变量 , 但不建议这样用
三、类型转换
默认转换:范围小的数据类型直接转换成范围大的数据类型
a 转换规则 byte,short,int,char - > int,long,float,double
b 注意事项 byte,short,int,char 相互不能转换,但它们参与运算转换为 int 类型
c 范围大的数据类型 变量 = 范围小的数据类型
强制类型转换:表示范围大的数据类型强制转换范围小的数据类型
a 范围小的数据类型 变量 = (范围小的数据类型)范围大的数据类型
b 不建议,有可能损失精度
四、运算符
4.1 运算符概述:对常量和变量进行操作的符号成为运算符
常量运算符:算数运算符,赋值运算符,关系运算符,逻辑运算符,三元运算符
4.2 算术运算符:+、-、*、/、++、--、%
4.3 赋值运算符:=、+=、-+、*=、/+、%=
4.4 关系运算符:==、!=、<、>、<=、>=
4.5 逻辑运算符:与&(有false则false)、或|(有true则true)、异或^(相同则false,不同则true)、非!(true则false)
4.6三元运算符:(关系表达式)? 1 : 2;
4.7引用类型使用:java.lang包下的所有的类; 数据类型 变量名 = new 数据类型();
package com.it.day01;
import java.util.Random;
import java.util.Scanner;
/**
* 1.不同数据类型定义变量
* @author zx
*/
public class Day01 {
public static void main(String[] args) {
Random rd = new Random();
int a = rd.nextInt(10);//0-9的随机数
System.out.println(a);
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个数字:");
int b = sc.nextInt();
System.out.println(b);
}
}
本文详细介绍了Java编程语言的基础语法,包括变量定义与使用、数据类型、类型转换及运算符等内容。通过实例演示了如何定义不同类型的变量,并展示了变量在实际编程中的应用。
259

被折叠的 条评论
为什么被折叠?



