Java基础知识总结

##Java基础总结.第二章
##1.什么是变量

变量就是存储数据的物品

###1.1为什么使用变量

用来保存,一些会根据时间,数据值会产生变化的东西,因为它发生变化,用变量标记它,变量,名称不改变,值改变。

###1.2数据类型

  1. byte 字节,保存整数,长度短,最小值-128,最大值127
  2. short 短整型, 保存整数,值范围:正负2的15次方
  3. int 整型 ,保存整数,值范围:正负2的31次方
  4. long 长整型,保存整数,值范围:正负的63次方
  5. float 单精度浮点数,就是小数,精确到1位小数
  6. double 双精度浮点数,小数,精确的2位小数
  7. char 字符型 ,保存一个字符,使用单引号标记
  8. boolean 布尔型,保存判断结果,true是真,false是假、
    引用
// 先声明后赋值(初始化)
//  语法格式:
//  数据类型 变量名;
//  变量名=数值;
//    例:
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. 使用了错误的变量名:data% 1name ^age -sex等
3. 变量名重复

##5.常量

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

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

##6. 运算符

加+, 减-,除/,求余%,自增++,自减–
求余例子:
10/33余1,求余得到10%31(余数)
自增例子:
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. 创建一个Scanner  控制台扫描器
Scanner input = new   Scanner(System.in);
//2.打印一个提示语句
System.out.print("输入名字")
//

##8. 数据类型转换

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

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

##9.关系运算符

  1. 大于>,小于<, 大于等于<=,小于等于<=, 等于==,不等于!=
    解析:
    1.大于小于号,开口朝哪边,哪边大
  2. 大于等于>=,是同时满足,大于或等于
    3.==双等于,用于比较,不是用于赋值
    4.运算符两边比较得到结果是一个boolean类型的值,满足则为true,不满足则为false
    例:
    boolean flang =5>6. //flage的值等于false
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值