首页 > 其他分享 >12/30learn

12/30learn

时间:2022-12-30 17:25:17浏览次数:34  
标签:12 转换 变量 int System println 类型 30learn

类型转换

低--------------高

byt,short,char>>int,long (L)>> float(F),double

小数的优先级大于整数

【注意】:不同的类型的数据要先转换成同一数据,然后进行运算

注意点: 1.不能对布尔值进行转换(位) 2.不能把对象转换为不相干的类型 3.高容量转换为低容量要使用强制转换 4.转换的时候可能出现内存溢出

强制转换与自动转换

强制转换:高到低 需要(类型名)变量名

自动转换:低到高 (不需要)

变量

变量是什么?就是可以变化的量

java是一个强类型,每个变量都必须声明其类型

Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

【注意事项】

每个变量都有类型,类型可以是基本类型,也可以是引用类

变量名必须是合法的标识符

*变量名是一条完整的语句,因此每一个声明都必须以{ 分号 }隔开

变量作用域

类变量

实例变量

  1. 如果不自行初始化,类型的默认值为0

  2. 布尔值:默认是false;

  3. 除了基本类型,其余的默认值都是null;

局部变量

常量

常量:初始化值后不再改变的值!不会变动

所谓常量可以理解一种特殊的变量,被设定后在程序运行过程中不允许被改变

常量名一般使用大写字符

变量的命名规范

  1. 所有变量,方法,类名:见名知意

  2. 类成员变量和局部变量:首字母小写和驼峰原则【除了第一个字母以外,后面首字母大写】

  3. 常量:大写字母和下划线

  4. 类名:首字母大写和驼峰原则

  5. 方法名:首字母小写和驼峰原则

     


    作业字符表

    \a响铃(BEL)007
    \b 退格(BS) ,将当前位置移到前一列 008
    \f 换页(FF),将当前位置移到下页开头 012
    \n 换行(LF) ,将当前位置移到下一行开头 010
    \r 回车(CR) ,将当前位置移到本行开头 013
    \t 水平制表(HT) (跳到下一个TAB位置) 009
    \v 垂直制表(VT) 011
    \ 代表一个反斜线字符''' 092
    ' 代表一个单引号(撇号)字符 039
    " 代表一个双引号字符 034
    \? 代表一个问号 063
    \0 空字符(NUL) 000
    \ddd 1到3位八进制数所代表的任意字符 三位八进制
    \xhh 十六进制所代表的任意字符 十六进制
    转义字符 意义 ASCII码值(十进制)

    代码:

    public class Demo1{
    static final double d=13;
    String name;
    int age;
    public static void main(String[] args){
     int i =138;
       byte b =(byte)i;//内存溢出
       System.out.println(i);
           System.out.println(b);
    //高到低要使用强制转换(类型名)变量名
       int i1=137;
       double g=i1;
           System.out.println(i1);
           System.out.println(g);
       //低到高不需要转换
       int money=10_0000_0000;
       int years=10;
       long total=(long)money*years;
           System.out.println(total);
    }
    //其他方法
    public void add(){
       
    }
    }
     

 

标签:12,转换,变量,int,System,println,类型,30learn
From: https://www.cnblogs.com/yangruoting-01/p/17015378.html

相关文章