java入门第一周概念总结

1.什么是Java:

        java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

2.Java的特点以及作用:        

        Java具有简单性、面向对象、分布式健壮性安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序Web应用程序分布式系统嵌入式系统应用程序等 。

3.标识符:

        1.定义:

                给包,类,接口,方法,变量,常量等起名字的一个字符序列!

        2.标识符的组成规则:

                1)26个英文大小写字母
                2)可以是数字
                3)可以有$
                4)可以有下划线_

注意事项:
                 1)无论给类,方法,变量,接口,常量起名字,数字不能开头的!
                 2)定义标识符的时候,不能是Java中的关键字
                 3)Java严格区分大小写(Java语言是一种强类型:体现在语法结构非常严谨的!)

        3.标识符的用处:

                                        
            1.给类或者接口(面向对象中)起名字的字符序列:    遵循"大驼峰命名法"
                    单个单词:首字母大写,其余小写
                           class Demo{}
                          class MyTest1{}
                    
                  多个单词:每个单词首字母都大写,其余小写        
                    举例:class HelloWorld{}
                    
            2.给变量/方法起名字规则: 遵循"小驼峰命名法"
            单个单词: 字母全部小写
                    举例:    
                        int price = 100 ;
                        mian方法:main()
                        
           3. 多个单词:第一个单词字母全部小写,从第二个单词开始每个单词的首字母大写,其余小写
                    举例:
                            int applePrice = 100 ;
                            
                        方法名:
                            checkUserName()
    
            4.给常量命名的规则:
                    单个单词:字母全部大写
                        举例: HELLO
                    多个单词:(开发中:使用多个单词):单词字母大写,单词和单词之间下划线隔开
                    举例:
                    MIN_PRIORITY:线程类中的常量:最小优先级
                    
                    HEELO_WORLD

4.Java的注释:

        1.注释定义:

               程序员在写代码的过程中,针对代码的文字描述.

        2.作用:

              作用: 提高代码阅读性

        3.注释的类型:

                1)单行注释 ://
                2)多行注释: /*  中间书写多行文字    */
              上面两个普通注释:程序在运行过程不能解析的(暂时使用上面两个)
               3)文档注释:/**

                                   */

                可以被(jdk安装目录bin里面有一个javadoc.exe)解析出来的,

5.Java的数据类型:

     Java的俩大数据类型:

        1.基本类型:

                        整数类型: int 代表4个字节

                        长整类型: long 代表8个字节

                        短数类型: short 代表2个字节

                        浮点类型: 默认为double 代表8个字节

                                        flost        代表4个字节

                        字节类型: byte 代表1个字节  重点:取值范围为-128~127

                        字符类型: char 代表1个字节

                        布尔类型: boolean 代表2个字节

                                        不参与计算,只进行true/false的输出

          2.服务类型:

                        类,接口,数组.

6.Java的常量:

         常量的定义

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

       Java的常量分为俩大类型,分别为:

         1.字面值常量:

                       字符串常量:使用""包起来的一串内容
                       字符常量:使用''包起来的单个内容,'a','A', 'O',不参与运算就是字符本身;参与运算, 对                          应ASCII码表的值
                        整数常量:100, 64
                        小数常量:3.14
                        布尔常量:true/false
                         空常量nu11

          2:自定义常量:

                        面向对象中引入"fina1"关键字.

 7.Java中的变量:

                  变量的定义:

                        在程序执行过程中,其值在不断的发生改变 .

                变量的三要素:

                        数据类型        变量名        初始化值

                格式:

                        数据类型+变量名=初始化值;

8.Java的显式转换和隐式转换:

     显式转换:

                是指高类型的量把低的量转强制转换,称为显式转换

     隐式转换:

               一般在同类型的情况下,类型中存在自动提升的,称为隐式转换.

        显式转换的方法:

                当输出代码的类型超过取值范围时便要进行强转,并且运用强转公式:

                目标类型 变量名  = (目标类型)(初始化值/表达式) ;

       显示转换的总结:


                变量相加:要考虑数据类型,考虑Java的隐式类型 提升 ("byte,short,char三者之间不转换,  一旦参与运算,都要先提升int")
                常量相加:先相加,然后看其结果是否在接收类型的范围内,存在;就直接取值,不存在,报错!

9.进制:

        1.进制的组成规则:

             二进制:

                                逢2进1, 由0,1组成,表示二进制:以0B开头(0b)
                        举例:
                                ob11011001


              八进制:

                                逢8进1,由0,1,2,3,4,5,6,7组成,表示八进制: 以0开头
                                举例        

                                                 0131


              十进制:

                                整数默认进制
                                100,64,20,18....


            十六进制:

                                逢16进1,由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成        ,以 0x开头
                举例:
                        0x3d


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值