Javase基础2:注释、关键字、常量、标识符、数据类型、变量、输出语句、转义符

 目录

1. 笔记

1.1 注释

1.2 关键字

1.3 常量

1.4 标识符

1.5 数据类型

1.6 变量

1.7 输出语句

1.8 转义符

2. 练习


1. 笔记

1.1 注释

1. 注释
   功能:对程序的解释说明(方便其他人快速理解你的代码)
   特点:不影响程序的编译和运行
   分类:
      单行注释
         语法:  // 注释内容
         特点:只对本行//后的内容起到注释作用
         应用场合:对局部代码的解释
      多行注释
         语法:   多行解释内容
   特点: 在范围内的内容,都是注释
   应用场合:对局部代码的解释
           文档注释
   语法:  文档注释内容
   特点:包含多行注释的功能,多一个-->用于产生帮助文档
   应用场合:对整个类、整个方法的注释
   生成帮助文档:javadoc -d abc 【-author -version】 源文件名.java
   以后的编写代码,能多写注释就多写注释
   好处:
   a. 帮助我们更好的理解代码
   b. 为了以后自己去看的时候,更好的回忆
   c. 为了他人方便

1.2 关键字

特点:变颜色、全小写
个数会比较多,不用限制全部背下,遇到哪个算哪个
自己起名的时候,不能使用java中的关键字和保留字

1.3 常量

概念:在程序执行的过程中,其值不可以发生改变的量
分类:
自定义常量:final关键字的时候,在讲
字面值常量(数据类型):
整数(整数常量): 1 2 3 12 45 100 102  ....
小数(浮点常量):  1.5   1.4   234.567   ....
字符(字符常量): 'a' '1' '*' '尚' ' ' ....  单引号中有且只有一个字符(没有不行,有多个也不行)
字符串(字符串常量):  "任意内容"  "10"  "12.5"  ""空串  "       "   "091"  null ...
布尔(布尔常量): 判断题的答案  对、成立、真 --> true    错、不成立、假  -->  false
空常量:  null -> 空      "" -> 空串   " " -> 空格   "null" -> 字符串
空格要么在字符中,要么在字符串中
使用:
通过输出语句使用

1.4 标识符

在程序开发过程中,需要自己创建大量的标识符
标识符的命名规则:(必须遵守)
a. 字母、数字、符号组成
b. 符号只有两个$和_
c. 数字不能作为开头
d. 不能使用java中的关键字和保留字
e. 不能有空格、区分大小写   Hello 和 hello 是不一样的

标识符的命名规范:(建议遵守)
a. 见名知意
a.1 类名和接口名
每个单词的首字母都大写,形式:XxxYyyZzz   驼峰式命名法
a.2 变量名和方法名
a.3 包名
a.4 常量名

1.5 数据类型

 数据类型
java是一个强类型的语言,数据的类型区分的很详细
"java"    字符串数据
12   -200    整数(整型数据)
1.5   -23.45   56.789   小数(浮点型数据)

分类:
   基本数据类型(4类8个):
      整型数据(4):    100     100000000000
         byte      1个字节       -2^7 ~2^7-1   -128 ~ 127
         short     2个字节        -2^15 ~2^15-1
         int          4个字节        -2^31 ~2^31-1    是程序默认的整型数据类型
         long      8个字节        -2^63 ~2^63-1
            一般都用int去存储,超过int就用long,如果超过long,使用BigInteger(常用类)
      浮点型数据(2):
         float     单精度  4个字节
         double   双精度  8个字节
            一般用double ,double是程序默认的浮点型数据类型
      字符型数据(1): 单引号引起,必须有一个字符
         char      gbk就是2个字节,utf-8就是3个字节  (String类的会遇到)
            字符集以及编码格式,后面再说
      布尔型数据(1): 只有两个值 true  false
         boolean     1个字节

   引用数据类型(除基本的8之外):
      字符串数据:
         String      无限大(内存足够就可以)
      后期学到的所有数据类型就都是引用数据类型

1.6 变量

1. 变量(对数据类型的应用)
   概念:在程序执行的过程中,其值可以发生改变的量
   作用:用来存储数据,代表内存的一块存储区域,这块内存中的值是可以改变的
   使用:
      a. 开辟空间(变量的声明)
         数据类型 变量名;
         注意:
            数据类型可以是java中的任意数据类型
            变量名是自定义的,符合标识符的命名规则,建议遵守标识符的命名规范(首单词全小写,后面单词首字母大写)
               举例:finduserbyusername   -->   findByUsername
            在同一个作用域(当前大括号)内,不允许有重名的变量名存在(和数据类型无关)
      b. 赋值(将数据存储在刚刚开辟的空间内)
         变量名=数据;
         注意:
            赋值的时候,直接使用变量名,通过赋值运算符赋值
            赋值的时候,数据类型以及范围要符合数据类型的要求
            long类型,如果数据超过int的范围,数据后需要添加标记L或l
            float类型,在赋值的时候,如果是整数OK,如果是小数,需要在数据后添加标识F或f
            double类型,数据后的D或d可加可不加!
            char类型,可以赋值0-65535范围内的int值,赋值的是字符的码值
               字符集:所有字符生成一个规则,每个字符对应都有一个码值    a->97 A->65 
                  目前使用的是  Unicode编码集(万国码)   -->   GBK(简体中文)   
            String类型,是引用数据类型,可以将null赋值给引用数据类型
               所有的引用数据类型都可以赋值为null
      c. 使用变量
         输出语句
         注意:
            后期还有很多使用方式
            没有初始化(第一次赋值)的变量是不允许使用的
   总结:本质:变量其实是内存中的一小块区域,使用变量名来访问这块区域,
         区域大小由数据类型决定。因此,每一个变量使用前必须要先申请这块区域(声明),
         然后必须进行填充内容(赋值),才能使用。
      简写版1:a和b可以合二为一
         语法: 数据类型 变量名=数据;
      简写版2:一次性定义多个相同类型的变量
         语法:数据类型 变量名1,变量名2,变量名3...;
         语法:数据类型 变量名1=值1,变量名2=值2,变量名3=值3...;

1.7 输出语句

System.out.println();  在输出内容后自带换行
System.out.print();    没有换行
   注意:带换行的括号内可以不写内容,不带换行的括号内必须写内容
   在生产阶段是不用的!(为了自己看一些变量的值、测试)

注意事项:

换行输出语句,括号内可以什么都不写,只做换行处理

直接输出语句,括号内什么都不写的话,编译报错

如果()中有多项内容,那么必须使用 + 连接起来

如果某些内容想要原样输出,就用""引起来,而要输出变量中的内容,则不要把变量名用""引起来

1.8 转义符

要求:必须写在字符串内
\  -->  反斜杠
\n   换行
\"  就是一个很普通的双引号(不会被程序识别为字符串的标识)
\t  一个制表位(tab)   占4个汉字的空间或8个字母或数字的空间,但是这个空间内可以存放内容
\\  一个普通的斜杠

2. 练习

练习一:定义所有基本数据类型的变量和字符串变量并输出

public class VariableDemo {
	public static void main(String[] args){
        // 定义字节型变量
        byte b = 100;
        System.out.println(b);
        // 定义短整型变量
        short s = 1000;
        System.out.println(s);
        // 定义整型变量
        int i = 123456;
        System.out.println(i);
        // 定义长整型变量
        long l = 12345678900L;
        System.out.println(l);
        // 定义单精度浮点型变量
        float f = 5.5F;
        System.out.println(f);
        // 定义双精度浮点型变量
        double d = 8.5;
        System.out.println(d);
        // 定义布尔型变量
        boolean bool = false;
        System.out.println(bool);
        // 定义字符型变量
        char c = 'A';
        System.out.println(c);
        
        // 定义字符串变量
        String s = "HelloWorld";
        System.out.println(s);
	}
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值