java基础总结第二部分 (TVT)

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假
  • 引用数据类型
    String 字符串,保存一串字符,可以是任何符号,数字,字母或者中文,使用双引号标记

声明变量

// 先声明后赋值(初始化)
//  语法格式:
//  数据类型 变量名;
//  变量名=数值;
//    例:
String name;
name=“帅哥”;
int age;
age =139/*
* 声明变量的同时赋值(初始化)
* 语法格式:
*          数据类型 变量名=数值;
*         例:
*/
 String name="帅哥1号";  //名字
 int age =138; //年龄
 double money=1000000000000.8;   //存款
 boolean isTrue = false;   //真假,假的帅哥

//变量的使用
// 变量给第二个变量
String name1= name;    //  把帅哥1号的值给 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.使用非法变量名 如:123rate a+b class *num My Variable等
3.变量不能被重复命名

5.常量

常量的定义:经常使用,且固定不变的值,我们使用常量来声明,比如 aa=3.14159,一年的月份是12个月
特点:

  1. 常量必须在声明的时候就初始化值
    2.常量的值,不允许再进行修改
    语法:
    final 数据类型 常量名
    final double aa=3.14159

6.运算符

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

7.控制台输入

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

/ /1.创建一个Scann 控制台扫描仪
Scanner input=new Scanner(System.in)
/ / 2.打印一个提示语句
System.out.print("请输入名字:")
/ /3.获取控制台输入的内容
/ /3.1 input.next() -- 代表或取到的内容是String类型的数据值
String name=input。next();

System.out.print("请输入年龄:")
/ /3.2 input.nextInt() -- 代表或取到的内容是int类型的数据值
int age=input.nextInt();

System.out.print("请输入存款:")
/ /3.3int.nextDouble() -- 代表或取到的内容是double类型的数据值
double money = input。nextDouble();

8.数据类型转换

自动类型转换

  • 一个小的数据类型,变成一个大的数据类型,会进行自动类型转换
  • 数据类型大大小小参考基本数据类型取值范围表
  • 自动类型转换,类型要兼容
    例:
    double a=1;//1是int型
    String b=a+“”;//a是double型

强制类型转换

  • 一个大的数据类型转成一个小的数据类型,需要进行强制转换
  • 转换语法
  • (小的数据类型)表达式;
    例:
    double num = 17.77;
    int num2=(int)num;//double比较大,转成int需要强制转换

9.关系运计符

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值