Java的变量和类型相关

变量
程序运行时可变的量,相当于开辟一块内存空间来保存一些数据
类型
对变量的种类进行了划分, 不同的类型的变量具有不同的特性
整形变量
语法格式:int 变量名=初始值 (一个int占4个字节)
代码示例:

int num = 10; // 定义一个整型变量
System.out.println(num);

注意事项:
int表示整型;=表示赋值;每个语句之后必有分号;//表示注释
长整形变量
语法格式: long 变量名=初始值(一个long占8个字节)
代码示例:

long num=10L
System.out.println(num);

注意事项:
10 的类型是 int, 10L(10l) 的类型是 long;
双精度浮点型变量
语法格式: double 变量名=初始值(一个double占8个字节)
代码示例

double num=1.0;
System.out.println(num);

单精度浮点变量
语法格式 float 变量名=初始值(一个float占4个字节)
代码示例

float num=1.0f;//或者1.0F
System.out.println(num);

字符类型变量
语法格式: char 变量名=初始值
代码示例:

char ch='A';
System.out.println(ch);

注意事项:
Java 中使用 单引号 + 单个字母 的形式表示字符字面值;
javac时可能出现乱码 需要加上 -encoding UTF-8
字节类型变量
语法格式 byte 变量名 = 初始值; (一个byte占1个字节)
代码示例:

byte value = 0; 
System.out.println(value); 

短整型变量
语法格式 short 变量名 = 初始值; (一个short占2个字节)
代码示例:

short value = 0; 
System.out.println(value); 

布尔类型变量
语法格式 boolean 变量名 = 初始值;
代码示例:

boolean value = true; 
System.out.println(value); 

注意事项:
boolean 类型的变量只有两种取值, true 表示真, false 表示假;
Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法;
字符串类型变量
语法格式: String 变量名 = “初始值”;
代码示例:

String name = "zhangsan"; 
System.out.println(name); 

注意事项:
Java 使用 双引号 + 若干字符 的方式表示字符串字面值;
String 是引用类型;

转义字符
\n ->换行 \t -> 水平制表符 '-> 单引号 " -> 双引号 \ -> 反斜杠

字符串的 + 操作, 表示字符串拼接:

String a = "hello";    //表示helloworld
String b = "world"; 
String c = a + b; 
System.out.println(c); 
String str = "result = "; 
int a = 10;     // 表示 result = 1020 
int b = 20; 
String result = str + a + b; 
System.out.println(result); 

变量命名规则

  1. 一个变量名只能包含数字, 字母, 下划线,$
  2. 数字不能开头.
  3. 变量名是大小写敏感的. 即 num 和 Num 是两个不同的变量.

小驼峰命名法, 当一个变量名由多个单词构成的时候, 除了第一个单词之外, 其他单词首字母都大写.
命名示例:
int maxValue = 100;
String studentName = “张三”;

①两个int变量交换

public class Solution{
	public static void main(String[] args) {
		int a = 33;  
		int b = 22;
		int i = 0;
			i=a;
			a=b;
			b=i;
		System.out.println(a);
		System.out.println(b);
	}
}

在这里插入图片描述
②三个int变量求最值

public class Solution{
	public static void main(String[] args) {
		int a = 33;  
		int b = 78;
		int c = 96;
		int max=0;
		int max1=0;
		int min=0;
		int min1=0;
		max1=a>b?a:b;
		max=max1>c?max1:c;
		min1=a<b?a:b;
		min=min1<c?min1:c;	
		System.out.println(max);
		System.out.println(min);
	}
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值