Javase学习笔记(1)

前言

         虽然CSDN显示4年码龄,实际上今年刚毕业,刚接触编程。找工作时,发现自己不热爱所学专业(会计),而又喜欢折腾些稀奇古怪的东西,所以决定学习编程,学习java,希望能够入门找到工作。现在处于边工作边自学的状态。

        7月初才开始学习java,学了快两个月,发现有些知识有些遗忘,故准备开始写一些记录,主要用于供我个人查看,所以是基础中的基础。若是能帮到各位(我相信应该帮不到),我将不胜荣幸。

正文

 (前几篇笔记我会挑基础中的重点罗列一些,不会全部罗列,毕竟java面向对象才算开始)

1.注释      

关于java源程序当中的注释:

Q:什么是注释?注释的作用是什么?
A:出现在java的源程序当中,对java源代码的解释说明
 注释不会被编译到.class字节码文件当中
 一个好的开发习惯应该是多编写注释,这样程序的可读性增强。
Q:java中的注释怎么写呢?
A:-单行注释
  //单行注释,只注释当前行
 -多行注释
  /*
  多行注释
  多行注释
  多行注释
  ……
  */
 -javadoc注释
  /**
  * Javadoc注释
  * Javadoc注释
  * Javadoc注释
  * Javadoc注释
  */
Javadoc注释会被jdk中bin目录下的javadoc.exe解析放入帮助文档

2.标识符


2.1什么是标识符?
A:在java源程序当中凡是程序员有权利自己命名的单词都是标识符 
标识符可以标识什么元素?
    *类名
    *方法名
    *变量名
    *接口名
    *常量名
    ……
2.2 标识符的命名规则?
    *一个合法的标识符只能由“数字、下划线、美元符号$”组成,不能含有其他符号
    *不能数字开头
    *严格区分大小写
    *关键字不能做标识符
    *理论上无长度限制,但最好不要太长

2.3 标识符的命名规范?【只是一种规范,不属于语法,不遵守规范编译器不会报错】
*最好见名知义  
*遵守驼峰命名方式(一个单词即大写,一眼就能看出来)
    SystemService
    UserService
    CustomerService

 *类名、接口名:首字母大写,后面每个单词首字母大写

*变量名、方法名:首字母小写,后面每个单词首字母大写

*常量名:全部大写

3.关键字

常见关键字:

 4.字面值

        4.1字面值就是数据

        例如:

        10、100               整数型字面值

        3.14                     浮点型字面值

        “abc”                    字符串型字面值

       ‘a’                          字符型字面值

        true、false           布尔型字面值

5.数据类型

5.1 八种基本数据类型的取值范围:

       类型                                   取值范围

       --------------------------------------------

       byte                                   [-128~127]

       short                                  [-32768~32767]

       int                                      [-2147483648~2147483647]

       long                                   -2^63~~2^63-1

       float                                   -2^128~~2^128

       double                               -2^1024~~2^1024

       boolean                             [true,false]

       char                                   [0~65535]

6.运算符

6.1 关于java编程中运算符之:算术运算符

              +     求和

              -     相减

              *      乘积

              /      商

              %     取余数【取模】

             

             ++   自加1

              --   自减1

6.2 逻辑运算符

              &           逻辑与(两边的算子都是true,结果才是true)

              |           逻辑或(两边的算子只要有一个是true,结果就是true)

              !           逻辑非(取反,!false就是true,!true就是false,这是一个单目运算符)

              ^           逻辑异或(两边的算子只要不一样,结果就是true)

              &&       短路与

              ||       短路或

6.3 赋值运算符

       赋值类运算符包括两种:

  1. 基本的赋值运算符

                =

    2. 扩展的赋值运算符

                +=         b = (byte)(b+5);    i += 1;    相当于    【i = (byte)(i + 1);】下同

                -=

                *=

                /=

                %=

6.4 字符串连接运算符

6.4.1 +运算符在java语言当中有两个作用:

       *加法运算,求和

       *字符串的连接运算

6.4.2当“+”运算符两边的数据都是数字的话,一定是进行加法运算

6.4.3当“+”运算符两边的数据只要有一个数据是字符串,一定会进行字符串连接运算

并且,连接运算之后的结果还是一个字符串类型

      

       数字 + 数字 à 数字【求和】

       数字 + “字符串” à “字符串” 【字符串连接】

6.4.4在一个表达式当中可以出现多个“+”,在没有添加小括号的前提之下,遵循自左向右的顺序依次运算。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时间苦雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值