注释

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

  1. // 单行注释,//
  2. //单行
  3. //有趣的代码注释
  4. //单行
  5. //多行注释,/* */
  6. /*
  7. 多行
  8. 多行
  9. */
  10. //JavaDoc:文档注释 /** */
  11. /**
  12. * @Description Helloworld
  13. * @Author java学习
  14. */

标识符

标识符注意点

  • 所有标识符都是以大小写字母、$、_开始的
  • 兽字符后可以是大小写字母、$、_或数字的任意组合
  • 不能使用关键字作为变量名或方法名
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$aaaas、_velue、_1_dsa
  • 非法标识符举例:123abc、-sasas、#abc
  • 不建议中文命名、Low
  1. package com.Chen.base;
  2. public class Demo01标识符 {
  3. public static void main(String[] args) {
  4. String 王者 = "传奇";
  5. //String 王者 = "青铜";
  6. System.out.println(王者);
  7. //大小写敏感
  8. String Man = "老师";
  9. String man = "老师";
  10. String Asss = "老师";
  11. String asss = "老师";
  12. String _Asss = "老师";
  13. String $Asss = "老师";
  14. String $1 = "老师";
  15. //String class = "老师";
  16. //String 1Asss = "老师";
  17. //String #Asss = "老师";
  18. //String *Asss = "老师";
  19. }
  20. }

数据类型

强类型语言

变量使用严格符合规定,变量必须都想定影后使用

Java数据类型分为两大类

  • 基本类型

整数类型:int(最常用)、long(最大)。

浮点类型:flost(最常用)、double(最大)。

字符类型:char(2个字符)

boolean类型:占1位只取trun和false两个值

  • 引用类型(引用数据类型)

类:

接口:

数组:

类型转换

  • JAVA强类型语言,所有有些运算需要用到类型转换。
  • 运算中,不同类型的数据先转化为同一类型,然后进行运算。
  • 强制类型转换
  • 自动类型转换

变量

  • 变量是可量化的量
  • 每个变量都必须声明其类型
  • JAVA变量是最基本的存储单元,其要素包括变量名,变量类型和作用域

注意事项:

  • 每个变量都有类型,类型可以是基本类型和引用类型
  • 变量名必须是合法的标识符
  • 变量声明是完整语句,每一个声明都必须以分号结束

变量作用域

  • 类变量
  • 实例变量
  • 局部变量
  1. public class Demo07变量作用域 {
  2. //类变量 static
  3. static double salary = 2500;
  4. //属性:变量
  5. //实例变量:从属于变量:如果不自行初始化,这个类型就会变成默认值 0 0.0;
  6. //布尔值:默认是false;
  7. //除了基本类型,其余的默认值都是null;
  8. String name;
  9. int age;
  10. //main方法
  11. public static void main(String[] args) {
  12. //局部变量:必须声明和初始化值
  13. int i = 10;
  14. System.out.println(i);
  15. //变量类型 变量名字 = new Demo07变量作用域(); //new暂时不清楚
  16. Demo07变量作用域 demo07变量作用域 = new Demo07变量作用域();
  17. System.out.println(demo07变量作用域.age);
  18. System.out.println(demo07变量作用域.name);
  19. //类变量 static
  20. System.out.println(salary);
  21. }
  22. //其他方法
  23. public void add(){
  24. }
  25. }

常量

  • 常量:初始化后就不能再改变的值,不会变动的值;
  • 常量可以理解成一种特殊的变量,它的值被设定后,在程序运行中不允许被改变;
  1. //final 常量名=值;
  2. //final double PI = 3.14;
  • 常量名一般使用大写字符;

变量的命名规范

  • 所有变量、方jianmingzhiyi法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary(除了第一个单词,后面的单词首字母大写)
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man, GoodMan
  • 方法名:首字母小写和驼峰原则:run(), runRun()

运算符

  • Java语言支持如下运算符: 优先级()

  • 算术运算符:+,-,,/,%,*++,—

  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=,instanceof
  • 逻辑运算符:&&,||,!
    1. //&&与算符(有假为假) ||或算法(有真为真) !非算法(假为真,真为假) 异或算法(同号为假,异号为真)
  • 位运算符:&,|,^,~,>>,<<,>>>(了解!)
  • 条件运算符?:
  • 扩展赋值运算符:+=,-=,*=,/=

包机制

  • 用于区别类名的命名空间(包的本质就是文件夹)
  • 包语句语法格式为:
  1. package pkg1[. pkg2[. pkg3...]];
  • 一般利用公司域名倒置作为包名; www.baidu.com com.baidu.www baike…
  • 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用”import”语句可完成此功能
  1. import package1[. package2...].(classname|*);

Java doc

  • javadoc命令是用来生成自己API文档的
  • 参数信息:

    • @author作者名
    • @version版本号
    • @since指明需要最早使用的jdk版本
    • @param参数名
    • @return返回值情况
    • @throws异常抛出情况

      1. //防止中文乱码,自动生成可读html
      2. javadoc -encoding UTF-8 -charset UTF-8 Demo07变量作用域.java
    • java8在线帮助文档:https://docs.oracle.com/javase/8/docs/api/

.,..mnb