狂神说Java--Java基础

内容来自B站狂神说Java视频,直通车:狂神说Java--Java基础

一、注释、标识符、关键字

        1、注释

                (1)Java中的注释有三种:

                        · 单行注释 ://

                        · 多行注释 :/*  */

                        · 文档注释 :/**   */

                (2)注释并不会被执行,是给我们写代码的人看的

                (3)书写注释是一个非常好的习惯

                (4)平时写代码一定要注意书写规范

        2、标识符

                (1)Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

                (2)标识符注意点 :

                      · 所有的标识符都应该以字母(A~Z 或者a~z), 美元符($), 或者下划线(_)开始

                      · 首字符之后可以是字母(A~Z 或者a~z), 美元符($), 下划线(_),或数字的任何字符组合

                      · 不能使用关键字作为变量名或者方法名

                      · 标识符是大小写敏感

                      · 合法标识符举例:age、$salary、_value、__1_value

                      · 非法标识符举例:123abc、-salary、#abc

                      · 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很low          

        3、关键字

                Java语言中共有50个关键字,Java中的关键字全部是小写字母

二、数据类型

        1、强类型语言

                要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

        2、弱类型语言

        3、Java的数据类型分为两大类

                (1)基本类型(primitive type)

                        · long类型要在数字后面加个L(一般建议大写L,因为小写l比较像数字1)

                        · float类型要在数字后面加个F

                        · 字符类型是char,而字符串是String(String不是关键字,而是一个类)

                (2)引用类型(reference type)

         4、什么是字节

                (1)位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数

                (2)字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示

                (3)1B(byte,字节)=8bit(位)

                (4)字符:是指计算机中使用的字母、数字、字和符号

               

                · 1bit表示1位

                · 1Byte表示一个字节 1B=8b

                · 1024B=1KB

                · 1024KB=1M

                · 1024M=1G

                · 1024G=1T

        5、拓展

                (1)整数拓展

                       ·  进制:二进制0b、十进制、八进制(以0开头)、十六进制(以0x开头)

                (2)浮点数拓展

                        · 进行比较的话最好使用同一种数据类型

                        · 银行业务怎么表示? 用BigDecimal(数学工具类)

                (3)字符拓展

                        · 所有的字符本质还是数字

                        · 转义字符:\t(制表符),\n(换行)

三、类型转换

        1、由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换

                低 --------------------------------------------------->高

                byte,short,char -> int -> long -> float -> double

                注:小数优先级 > 整数

        2、运算中,不同类型的数据先转化为同一类型,然后进行运算

        3、强制类型转换:高 -> 低 (类型)变量名

              自动类型转换:低 -> 高

        4、注意点:

                · 不能对布尔值进行转换

                · 不能把对象类型转换为不相干的类型

                · 在把高容量转换到低容量的时候,强制转换

                · 转换的时候可能存在内存溢出或者精度问题

四、变量、常量

        1、变量 :

                (1)变量是什么 :就是可以变化的量

                (2)Java是一种强类型语言,每个变量都必须声明其类型

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

                        type varName [=value] [{,varName[=value]}];

                     // 数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量(不建议这样写)

                (4)注意事项:

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

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

                        · 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

                (5)变量作用域

                        · 类变量:static

                        · 实例变量:从属于对象;如果不自行初始化,这个类型默认值为0/0.0

                        · 局部变量:必须声明和初始化值

        2、常量 :

                (1)常量(constant):初始化后不能再改变值。不会变动的值。

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

                        final 常量名 = 值;

                        final double PI = 3.14;

                (3)常量名一般使用大写字符

        3、命名规范 :

                (1)所有变量、方法、类名 :见名知意

                (2)类成员变量 :首字母小写和驼峰原则   monthSalary

                (3)局部变量 :首字母小写和驼峰原则

                (4)常量 :大写字母和下划线   MAX_VALUE

                (5)类名 :首字母大写和驼峰原则   Man,GoodMan

                (6)方法名 :首字母小写和驼峰原则   run(),runRun()

五、运算符

        Java语言支持如下运算符 :

                1、算术运算符 :+,-,*,%,++,--

                        · %:取余(模运算)

                        · ++ -- :自增 自减

                                b = a++; //先赋值再自增

                                c = ++a; //先自增再赋值

                2、赋值运算符 :=

                3、关系运算符 :>,<,>=,<=,==,!=,instanceof

                4、逻辑运算符 :&&,||,!

                5、位运算符 :&,|,^,~,>>,<<,>>>(了解)

                6、条件运算符 :?:

                7、扩展赋值运算符 :+=,-=,*=,/=

六、包机制、JavaDoc

        1、包机制

                (1)为了更好地组织类,Java提供了包机制,用于区别类名的命名空间

                (2)包语句的语法格式为:

                        package  pkg1 [. pkg2 [. pkg3...]];

                (3)一般利用公司域名倒置作为包名

                (4)为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能

                        import  package1[. package2...].(classname|*);

        2、JavaDoc

                (1)javadoc命令是用来生成自己API文档的

                (2)参数信息

                        · @auther  作者名

                        · @version  版本号

                        · @since  指明需要最早使用的jdk版本

                        · @param  参数名

                        · @return  返回值情况

                        · @throws  异常抛出情况

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值