Java基础2

Java基础总结回顾-第二章节

1.什么是变量

变量可以理解为一个,保存数据的盒子

1.1为什么使用变量

用来保存,一些会根据时间推移,数据值会产生变化的东西,因为他发生变化,所以我们用一个变量来标识他,通俗的理解,变量,就是变化的一个量值,名称不变,值在变

1.2数据类型

  • 基本数据类型(8种)
    1.byte 字节,保存整数,长度短,最小值-128,最大值127
    2.short 短整型,保存整数,值范围:正负2的15次方
    3.int 整型, 保存整数, 值范围: 正负2的31次方
    4.long 长整型, 保存整数, 值范围: 正负2的63次方
    5.float 单精度浮点数, 也就是小数, 精确到1位的小数
    6.double 双精度浮点数, 小数, 精确到2位的小数
    7.char 字符型, 保存一个字符, 使用单引号标记
    8.boolean 布尔型, 保存判断结果, true真, false假
  • 引用数据类型
    1.String 字符串,保存一串字符,可以是任何符号,数字,字母或者中文,使用双引号标记

2.声明变量

//先声明后赋值(初始化)
//语法格式:   
//  数据类型 变量名;
//  变量名 = 数值;
// 例:
String name;
name = "小白"; 
int age;
age = 139;

/*
 * 声明变量的同时赋值(初始化)
 * 语法格式:
 *    数据类型 变量名 = 数值;
 * 	  例:
 */
 String name = "小白";  //名字
 int age = 138;	// 年龄
 double money = 1000000000.05;   // 存款
 boolean isTrue =  false;   //真假,  假的小白

//变量的使用:
// 变量给第二个变量
String name1 = name;    // 把小白的值给 name1
// 变量相加
int newage=  1+ age;    // 给小白的年龄加1岁
// 变量相加2 
int newnewage= newage + age;   // 新小白的年龄加老小白的年龄保存到newnewage变量
// 在输出语句中使用
System.out.println(newnewage);    // 输出年龄
System.out.println("新小白"+name1+"的年龄: "+newnewage+"asdf"+(1+1));  // 加上提示语, 输出年龄, 这里的+号是连接起来的意思, 不做运算

3.命名规范

变量名 , 不能以数字开头, 不能使用符号,除了 _ 和 $
不能是关键字
区分大小写
使用驼峰式命名

4.变量常见错误

1.变量声明了,但是没有初始化就进行使用。
2.使用了错误的变量名:data% 1name ^age -sex 等
3.变量名重复

5.常量

常量的定义:
经常使用,且固定不变的值,我们使用常量来声明,如:
PI = 3.1415926,
一年的月份 是12个月
特点:
1.常量必须在声明的时候就初始化值
2.常量的值,不允许再进行修改
语法:
final 数据类型 常量名
final double PI = 3.1415926

6.运算符

加 +,减 -,乘 *,除 / ,求佘 %,自增 ++,自减 –
求余例子:
int age = 1;
age ++ 相当于 age = age + 1;
++age 相当于 age = age + 1 ;
int a = age++; //a的值是1 ++在后,先取值,后进行加1操作
int a = ++ age; //a的值是2 ++在前

7.控制台输入

用于接收控制台输入的內容
使用步骤如下:

//创建一个Scanner 控制台扫描器
Scanner input = new Scanner (System.in);
//打印一个提示语句
System.out.print("请输入");
//获取控制台输入的内容
String name = input.nextInt();
// input.next()--代表或取到的内容是String类型的数据值
System.out.print("请输入年龄:")
// input.nextInt--代表取到的内容是int类型的数据值
System.out.print("请输入存款:")
// input.nextDouble--代表取到的内容是double类型的数据值
double money=input.nextDouble();

8.数据类型转换

自动类型转换

  • 一个小的数据类型,变成一个大的数据类型,会进行自动数据类型转换
  • 数据类型大大小小参考基本数据类型取值范围表
  • 自动类型转换,类型要兼容
    例:
    double a = 1;//1是int型
    String b = a+" "; //a是double型
    强制类型转换
  • 一个的大数据类型转成一个小的数据类型,需要进行强制转换
  • 转换语法:
    -(小的数据类型)表达式;
    例:
    double num = 17.68;
    int num2 = (int)num; //double比较大,转成int需要强制转换

9.关系运算符

大于 >,小于 < ;大于等于 >=, 小于等于 <=,等于 ==,不等于 !=
解析:
1.大于小于号,开口朝哪边,哪边大
2.大于等于>=,是同时满足,大于或者等于
3. ==等于双等于,用于比较,不是用于赋值
4.运算符两边比较得到结果是一个boolean类型的值,满足则为true,不满足则为flase

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值