1.(标识符命名)下面几个变量中,那些是对的?那些是错的?错的请说明理由
A. ILoveJava
B. $20
C. learn@java
D. antony.lee
E. Hello_World
F. 2tigers

正确B,E

错误A:开头第一个字母小写 错误C:字符@不能使用 错误D:字符.不能使用 F:数字不能作为开头

2.(基本类型的运算)一家商场在举行打折促销,所有商品都进行8 折优惠。一
位程序员把这个逻辑写成:

short price = ...; // 先计算出原价
short realPrice = price * 8 / 10; //再计算出打折之后的价格
问:这段代码是否正确?如果正确,假设price 为100,那计算之后的
realPrice值为多少?如果不正确,应该怎么改正?

答:不正确,应将realPrice的类型改为int

3.面试题:
        第一题:
        byte b1=10,b2=20,b;
        b=b1+b2;
        b=10+20;
        哪句是编译失败的呢?为什么呢?

答:b=b1+b2失败,因为b1+b2超出byte 范围

第二题:(先做,明天讲,超出了byte范围,系统认为就是int-必须将数据强转为int才能计算)
        byte  x = 129;
        
 有没有问题?有问题如何解决?结果是多少呢? 写出运算过程

答:x=129超出byte范围 ,将byte 改为int

4:计算出十进制46对应的二进制,八进制,十六进制的值。
(可用计算器验证你算的是否正确)

答:二进制 0b00101110  八进制056  十六进制0x2E

5:什么是变量?变量的定义格式?要使用变量需要注意什么?

答:在程序执行过程中,其值不断发生改变的量,称为变量

定义变量的三要素:
     1)数据类型
     2)变量名:满足标识符的规则
     3)初始化值;
    
     数据类型  变量名 =  初始化值;
     或者
     数据类型 变量名;
     变量名= 初始化值;

6:Java中的数据类型分几类?基本数据类型有哪些?

整数类型:4种 :默认类型int
                            
                            byte:字节类型   所占的字节数1个  (1k=8bit)     范围:-128-127
                            short:短整型    占  2个字节
                            int:整数默认类型  占4个字节(使用最多)  -2^31 - 2^31 -1
                            long:长整型类型  占8个字节   
                                        long类型:实际开发中----定义系统时间毫秒值
                                        
                                        long定义变量的时候,初始化值的后面带上标记l或者L
                        
                           浮点类型:默认类型double双进度
                                float:占4个字节    定义变量的时候,初始化值后面 带上标记F或者f
                                double:占8个字节(默认类型)
                                    
                                
                          字符类型:char  
                        
                                        占2字节
                          布尔类型:boolean
                                        占1个字节

7:Java中的显示转换和隐私转换分别是什么?为什么要使用显示转换(强转)

答:显示转换就是强制转换数据类型,隐式转换就是被动转换数据类型

若必须进行数据类型从大到小的转换则需进行显示转换,否则会报错da

8.编程题: 请将两个变量的数据值进行互相交换,例如int a =10 ;int b = 20 ;最后a是20 b是10

class Price{
public static void main(String[] args){int a=10;int b=20;int temp=0;temp=a;a=b;b=temp;System.out.println(a);System.out.println(b);}
}

9.总结

1)注释

Java中的注释:就是去解释说明代码的文字,为了提高代码阅读性
 通常在写代码的时候,养成写注释的习惯!
    
 分类:
        普通注释: 不能够被解析的
                    单行注释  //
                    多行注释  /* */
        特殊注释:
                    文档注释
                    
                    /**  */

特点:
        1)能够提高代码阅读性
        2)还可以排错

2)关键字

什么是Java中的关键字?
在Java语言中,被赋予特点含义的单词就是关键字!
而且在高级记事本以及IDEA工具中,对关键字有特殊的颜色标记

class :标记需要定义一个类
        public:权限修饰符(公共的,公开的),访问权限足够大(面向对象中讲)
        static:静态修饰符(后面在面向对象中讲)
        void:Java语言中定义方法的一种格式(在讲方法去讲)
        
        
        java语言中,组成关键字的字母都是小写;

3)标识符

什么是标识符?
就是给类,变量,接口,方法,以及常量等起名字的字符序列;
起名字做到四个字"见名知意"

标识符的组成规则:
            1)英文的26个字母(大小写)
            2)可以是数字
            3)可以美元符号 $
            4)可以是下划线 _
            
            
    注意事项:
            1)但是数字不能开头
            2)Java严格区分大小写
            3)不能有其他符号出现
            4)起名字不能是java中 的关键字
            
    
    给 类/接口(接口--面向对象部分去说) 起名字
    
            单个单词-----首字母大写即可,其余小写
            
                        举例:
                                    class Student{}  学生类
                                    class Hello{}  Hello这个类
                                    
            多个单词-----每个单词的首字母都大写,其余小写  (大驼峰命名法)
                        举例        
                                    class HelloWorld{}
    
    给变量 /方法 起名字:
            单个单词-------字母全部小写
                        举例
                        
                                    int price = 199 ; //商品价格   int类型:整数默认
                                    方法的命名和变量一样
                                    
                                    main()
                                    
            多个单词------第一个单词字母全部小写,从第二个单词开始,每个单词首字母大写,其余小写(小驼峰命名法)
                        举例
                                    定义一个字符串变量
                                    String userName = "admin" ;
                                    
                                    
                                    checkUserName()
                                    
    
给常量起名字
                单个单词:字母全部大写(很少见)
                        举例:
                                HELLO
                                
                多个单词:每个单词字母全部大写,单词和单词之间使用下划线_隔开  (实际开发中,常量推荐多个单词的!)
                ]
                        举例
                                自定义:
                                        HELLO_WORLD =100;
                                        
                                        
                                        PUBLIC_TALK = 200;//公聊
                                        PRIVATE_TALK = 300 ; //私聊
                                        
                                jdk提供很多常量,线程优先级的常量
                                
                                        MAX_PRIORITY:最大优先级  10
                                        MIN_PRIORITY:最小优先级   1
                                        NORM_PRIORITY:默认优先级  5

4)常量

什么是常量?

在程序的执行过程中,其值永远是固定的!
分类:
    1)字面值常量
        A.   字符串常量 :使用双引号括起来的内容,就是字符串常量
                        "高圆圆","helloworld","今天天气不错!"
                        
        B.   字符常量:使用 单引号括起来的单个内容,称为字符常量
        
                    举例
                            'a','A','0'
                            
                            'ab' 错误的写法
                            
                字符一旦参与运算的时候,此时键盘上的每一个字符都对应ASCII码表的整数值
                'A' ---- 65 代表大写字母字符   BCDE....都可以推出来
                'a' ---- 97 代表小写字母字符   bcde....都可以推出来
                '0' ---- 48 代表数字字符       1233456789 都可以知道
                
                
        C. 整数常量  ----整数默认十进制    进制也属于常量的范畴!
            100
            65
            78...
        D.  小数常量
            13.24
            3.14...
        E.  布尔常量 true/false
        
        F.  空常量 null
                
    
    
    2)自定义常量(面向对象中讲----引入关键字 final(最终的,无法更改的))
                实际开发中:定义自定义常量
                            public static final 数据类型 变量名 = 值;

5)变量

什么是变量?

在程序执行过程中,其值不断发生改变的量,称为变量!

定义变量的三要素:
    1)数据类型
    2)变量名:满足标识符的规则
    3)初始化值;
    
    数据类型  变量名 =  初始化值;
    或者
    数据类型 变量名;
    变量名= 初始化值;
    
    举例:
                int a = 100 ; //将100赋值int类型的变量a

2022.5.6 java标识符相关推荐

  1. Java标识符和键盘录入

                                            Java标识符和键盘录入 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  2. java标识符与关键字_4、Java标识符和关键字

    标识符:Java对各种变量,方法和类等要素命名时使用的字符序列称为标识符.(凡是自己可以起名的地方都叫标识符,都遵循标识符的规则) Java的命名规则: 1.标识符由字母.下划线"_&quo ...

  3. java标识符的规则等

    2.标识符的规则 2.1什么是标识符: 1.Java语言中,对于变量,常量,方法,都有名字,统统称之为Java标识符. 2.标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. 2.2标识 ...

  4. java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)

    java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...

  5. myVariable是java标识符吗_java 标识符与变量

    一.Java 标识符三要素 1.标识符由字母.下划线(_).美元符号($)或者字母组成. 2.标识符应以字母.下划线(_).美元符开头. 3.标识符字符大小写敏感,长度无限制. 标识符最重要的就是 见 ...

  6. [转载] Java标识符 数据类型 常量与变量

    参考链接: Java标识符 Java标识符 Java对包.类.接口.方法.变量.常量(不包括项目名)等命名时使用的字符序列称为标识符. 命名规范: 1.标识符由数字.字母._.$组成,且首字母不能是数 ...

  7. java 标识符_java标识符是什么

    在Java语言中,对于变量,常量,函数,语句块的名字,我们统统称之为Java标识符.下面来和小编一起详细了解一下吧. Java语言中,对于变量,常量,函数,语句块的名字,我们统统称之为Java标识符. ...

  8. java 标识符_java标识符的基础知识

    java标识符的基础知识 程序员在定义java程序时,自定义的一些名字,例如helloworld 程序里关键字class后跟的Demo,就是我们定义的类名.下面整理了一些java标识符的基础知识,一起 ...

  9. java标识符的介绍_Java标识符所有关键字

    Java标识符所有关键字 Java关键字介绍 1. JAVA中一些赋予特定的含义的标识符,用做专门用途的字符串称为关键字. 2. 所有JAVA关键字都是小写英文字母 3. goto和const虽然从未 ...

  10. java标识符_Java标识符的简单介绍

    各位小伙伴大家好,这次小编要介绍一下Java的标识符,那么,问题来了,什么是标识符呢?下面,小编来给大家解答吧,java标识符就是在java程序中给变量,类,方法等命名的符号.(关于类和方法一时半会说 ...

最新文章

  1. 区别用户使用的终端设备代码 转 https://segmentfault.com/a/1190000012957023
  2. OLI 课程 Java入学考试的五道题
  3. 单例模式的八种写法比较
  4. 7.2图的存储结构(邻接表)
  5. python用代码执行另一个python文件
  6. 为什么defineProperty不能检测到数组长度的“变化”
  7. LoadRunner的场景设置
  8. 程序员必备技能之单元测试
  9. 不会点SQLite,都不好意思说自己是开发的 1
  10. 以编程方式管理IIS
  11. Go-获取整形切片中的最大值最小值
  12. 美国高防服务器亿速云,亿速云香港高防裸金属服务器上线,更强悍的计算性能,更安全的DDoS攻击防护...
  13. npm install安装报错:gyp info it worked if it ends with ok的解决方法
  14. ORACLE —— 事务
  15. Centos7 网卡做 bond 以及 team
  16. 一个优秀IT专家的成长历程---献给所有的颓废或即将颓废的人们(ZZ)
  17. 国美金融是“持牌大户”还是“违规大户”:国美易卡贷超出现套路贷APP,暴力催收恐吓借款人
  18. 京东app优惠券python抓取_京东app商品信息爬取
  19. P1873 砍树 【二分】
  20. 机器人教练SWOT分析_水田植保机器人的SWOT分析

热门文章

  1. java数字时钟界面_Java数字时钟实现代码
  2. 天津电动自行车外贸出口认证GCC合格证
  3. 网络正常但Chrome不能上网的解决方法
  4. 详解自动驾驶安全软件开发流程
  5. android手表微信运动,华为手表(华为运动健康APP)终于能绑定微信运动
  6. 【Genotype(基因串) 玩具取名】题解
  7. 学建模从软件开始,8款超级好用的3d建模软件
  8. 深交所“区块链50指数”,成分股的成色几何?
  9. 我的世界 java 种子,我的世界Java版优质种子分享
  10. 云原生爱好者周刊:KubeSphere 3.3.0 Alpha 版发布