Java 学习笔记整理-基础语法

Java 学习笔记整理
一.基础语法
1.变量
java程序中要保存数据用变量
变量就是用来存储数据的载体
对应一块内存区域
(1)变量的声明 定义
数据类型 变量名;
变量名 也 称为 标识符
标识符的规则:

  1. 由数字、字母、_ 和 $ 组成
  2. 不能数字开头
  3. 不能和java的关键字冲突
  4. 不能重复 相同名字的变量名在同一个作用域下面不能被重复定义
  5. 中文也可以作为标识符 但不建议使用
  6. 建设的意义:
    争取用英文 不行再用拼音
    dayOfYear 首单词小写 后面的每一个单词首字母都是大写 驼峰式
    chengJi
day_of_year   下划线 
争取做到见名知义

(2)变量的初始化

  1. 变量必须初始化之后才能使用
  2. 变量必须定义之后才能使用
  3. 变量不能重复定义

让一个程序员发疯最简单的办法 改三次需求

变量可以存储不同的值

(3)变量的使用

  1. 改变变量的值
    int var = 100;
    var = 200;
  2. 取变量的值
    System.out.println(var);//取变量的值输出到控制台
    int score = var; //把 var的值赋值给score
    2.基础数据类型 java中的8种基本数据类型
    java里面只有两种数据类型: 基本数据类型 引用数据类型

为什么要分数据类型:

  1. 方便运算
  2. 方便存储 节省内存

取值范围 反应 存储的时候内存的大小

内存的单位:
1T = 1024G
1G = 1024MB
1MB = 1024KB
1KB = 1024B
B 字节单位
1B = 8个二进制位 二进制的数有8位
数值类型

整型类型
byte [-128,127] [-27,(27)-1]; 8个二进制位
short [-215,(215)-1] [-32768,32767] 16个二进制位
int [-231,(231)-1] [-2147483648,2147483647]
long [-263,(263)-1]
注意:
1.在java中,直接给出的整数直接值默认是int类型,如果需要表示超出int表示范围的整数时,需要加L/l
2.在java中,直接给出的浮点类型数值为double类型
如果想要表示一个直接值是float类型,那和需要在该浮点值之后加f/F
数据类型转换:
 
 隐式类型转换:
 byte char short  int  给一个取值范围之内数值是可以直接赋值的
 byte->short->int->long->float->double  反之则不行
     char->int
 
 但是不能将一个int变量的值赋值给byte、char、short,即使是在该变量的取值范围之内也不行
 
 强制类型转换:
  不能进行隐式转换时可以进行强制类型转换
  目标类型 变量 = (目标类型)变量;
  double d = 3.1415926734;
  float f = (float)d;//强制类型转换
  
  强制类型转换可能造成
   1.精度缺失
   2.数据溢出
 
 提前预测数据类型,避免没必要的类型转换 
   
3.操作符(运算符)
 (1) 算术运算符 
  + - * /  %
  double d = 10/3;
  
 (2) 关系运算符
  <  <=  >  >=  ==  !=
 (3) 逻辑运算符
  &&  ||  !
 (4) 位运算符
  &   |   ^   ~    >>   >>>   <<
 (5) 赋值运算符
  =
  混合赋值  += -= *= /= %= &= |=  >>=  >>>=  <<=
 (6) 三目运算符
  ?:
 (7) 其它
  ,  ()   []  .   {}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值