day2

             变量--数据类型--命名规则--类型转换--运算符

Java是强类型语言,在声明变量时必须指明数据类型
变量:是内存中的一块存储空间
变量三要素:1.数据类型:内存空间的大小
            2.变量名称:内存空间的地址(随机分配)
3.变量的值:内存中具体存放的数据
变量在程序编写、运行的过程中,空间的数值会发生变化

Java中数据类型可以分两类:1)基本数据类型; byte     整数     1字节   -128到127;
                                           short    短整型   2字节   -32768到32767
   int    整型 4字节   
   long     长整型 8字节
   float    浮点型 4字节 7`8位
   double   双精度 8字节   15~16位
   char 字符型 2字节 (可以当做整型来计算)
   Boolean 布尔型 1字节 1/8字节 JVM把布尔当做整型来使用,4字节
   
           
 包的命名规则:域名+公司名+项目名+详细 (小写)
 
 Java程序执行的入口是main方法
 
 public static void main(Strings args[]{               void-无返回值的
 变量的命名方式:1.匈牙利命名法:
数据类型简写+变量的具体含义
例如 int iAge=20;
常见数据类型的简写:
int —— i  Boolean——b   char——c  byte——by 等等

2.驼峰命名法: 
                声明的单词可以有多个,第一个单词首字母小写,其余的首字母大写。
String studentName="";
3.帕斯卡命名:
大驼峰命名法
单词可以有多个,组成的单词首字母都需要大写
String StudentName ="";
项目名,类名,方法名,变量名  统称标识符.


Java标识符的命名规范:
                    1.组成:祖母、数字、下划线_、$
2.区分大小西字母
3.数字不能开开头
4.不能使Java的关键字和保留字
  关键字:Java中已经使用的表示特定含义的单词
  保留字:目前的JDK版本还没有作为关键字,但是将来可能使用,现在Java已占有了
5.命名要有意义
                                                        warning:变量的值一定要与数据类型匹配。
crtl+shift+f 格式化
  
  
类型转换: 
           1.自动类型准换:把小类型转为大类型
                                                (float高于int)

       2.强制类型转换:把大类型转为小类型,转换后会失去精度。
   
   double dpi=3.14;
   float fpi=(float)dpi;


运算符:+  -  *  /
int/int 结果 int    float/int 结果float

%计算两个数相除后的余数是多少  


比较运算符:> = < >= <= ==
计算结果是boolean 程序中需要多个条件比较,条件的组合
逻辑运算符
             表达式1       表达式2         表达式3
&&    true           true           true 
  false          ture           false
||    true false true
              false          false          false   
! 颠倒是非
赋值运算符: 把运算符右边的计算结果赋值给左边的变量或表达式
             = += -= *= %= /=
(例)不适用第三方变量来交换两个变量的值


单目运算符:         ++      --
                i++(先使i的值再加一)
++i(先加一,再使用)
三目运算符:相当于 if()else{}的简化版
            表达式1?表达式3:表达式3
表达式:变量或常量和运算符的组合


运算运理:1.计算表达式1,判断真假
  2.如果为true,则计算表达式2的值,表达式2的值就是三目运算符的计算结果
  3.如果为false 计算表达式3的值,就是曾哥计算的结果

声明平均工资5000 用户输入自己的工资,如果高于平均工资则涨500,低于平均工资就涨1000             final int avg=5000;

 
优先级: 单目运算符 算术运算 比较运算 逻辑 赋值运算符  
  

程序有三大结构:
                 1.程序在执行时按照编码顺序自上而下逐行执行
特点:每一行都能被执行到,且只执行一次
2.选择结构:                                     Java有代码块的概念
根据条件来决定某个代码块是否被执行
if(){
}else{ }
多重if选择结构
if()[
}else if(){
}else if(){
}....      
嵌套if
if(if(){}){}
switch(表达式){           --------JDK6前 byte short int char
case 值:                  --------JDK6以后可用String
      语句;
  brreak:
  语句;
  break;                语句中break;可以根据需要省略
  
                        default;以上情况都不是,且可以出现在switch中的任何位置

case的值是不能重复的

多重if选择结构和swtch可以通用

  
循环结构:重复的去执行某个代码块
循环的两个要素:1循环的条件    2循环操作
while(条件){        -------while先判断在循环
}
do{}while()         -------do-while先执行一次再判断条件
 
for(表达式1;表达式2:表达式3){//循环体 }

控制循环结构:break;跳出所在的循环
  continue;结束该次循环,进入下次循环


变量在程序运行中值是可以改变的;数据类型 变量名 值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值