笔记整理:Java基础01–狂神说Java

笔记整理:Java基础01–狂神说Java

1、注释、标识符、关键字、修饰符
  1. 注释

    // --> 单行注释

    /* */ --> 多行注释

    /** */ --> 文档注释

  2. 标识符

    只能有字母,数字,_(下划线),$ 组成

    • 不能以数字开头

    • 不能有非法字符,不能是java中的关键在

    • 可以用汉字命名,但不提倡,最好不要用中文拼音

    • 命名规则:尽量见名知意

      1、包名:全小写

      2、包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词,最好用域名反过来写,不会冲突。如com.cnblogs.sun99bk.myutil等。

      3、类名、接口名:每个单词的首字母大写 如:ClassName*(驼峰原则)*

      4、变量名、方法名(参数名、对象名):第一个单词小写,后面单词的首字母大写,如:setName(), dbClassName。(第一个单词小写和驼峰原则)

      5、常量名:所有字母都大写 如:MAX_COUNT*(大写字母和下划线)*

  3. 修饰符

    同一个类同一个包不同包的子包不同包的非子包
    private
    default
    protected
    public
  4. 关键字

    img

2、数据类型

img

img
1、基本数据类型
  1. 整数类型

    • byte(1字节):-128~127
    • short(2字节):-32768-32767
    • int(4字节):-2147483648~2147483647(默认)
    • long(8字节):-9223372036854775808~9223372036854775807
  2. 浮点类型

    • float(4字节)单精度浮点型F
    • double(8字节):双精度浮点型(默认)
  3. 字符类型

    • char(2字节)

    String是一个类,不是一个数据类型:可定义字符串

  4. boolean类型:1位,其值只有false和true

字节:

1B = 8 bit(1字节 = 8 位

1024B= 1kb

1024kb = 1M

1024M = 1G

1024G = 1TB

2、引用类型(reference type)
  • 接口
  • 数组

扩展

二进制:0b开头

十进制(平时使用的数字)

八进制:0开头

十六进制:0x开头

\t : 制表符

\n:换行

3、类型转换

低 高

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

强制转换:高—>低 使用方法:(类型)变量名

自动转换:低—>高

4、变量、常量
  1. 变量:就是可以变化的量

    java是一种强类型语言,每个变量都必须声明其类型

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

    注意事项:

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

    变量的命名规范

    • 所有变量、方法、类名:见名知意
    • 类成员变量:首字母小写和驼峰原则:monthSalary
    • 局部变量:首字母小写和驼峰原则
    • 常量:大写字母和下划线:MAX_VALUE
    • 类名:首字母大写和驼峰原则:User,UserService
    • 方法名:首字母小写和驼峰原则:say(),sayHello()

    不建议一行定义多个变量

    变量作用域

    • 类变量

      • static修饰的变量:不实例化可直接使用

        public class Demo01 {
            static int a = 10;
            public static void main(String[] args){
                System.out.println(a);
            }
        }
        
    • 实例变量

      //从属于类,必须实例化才能使用
      public class Demo01 {
          String name ;
          int age;
          public static void main(String[] args){
              //变量类型 变量名 = new Demo01
              Demo01 demo01 = new Demo01();
              System.out.println(demo01.name);
              System.out.println(demo01.age);
          }
      }	
      
    • 局部变量

      //定义在所有方法的{}里面
      public class Demo01 {
          public static void main(String[] args){
              //局部变量,必须声明和初始化值
              int a = 10;
              System.out.println(a);
          }
       
      }
      
  2. 常量

    常量(Constant):初始化(initialize)之后不能再改变值

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

    final 常量名 = 值;

    final double PI = 3.14;

    常量名一般使用大写

5、运算符
  1. 算术运算符: + ,-,* ,/, %,++,–

  2. 赋值运算符:==

  3. 逻辑运算符:&& 、||,!

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

    ~:取反
    >>:右移 /2
    <<:左移 *2
    2<<3:2左移3位,2*2*2*2 = 16 -->10 ->00010=16
    
  5. 三目运算符: ?:

    int a = 55;
    String type = a>60 ?"及格":"不及格";
        //判断a是否>60,是则输出“及格”,否则输出“不及格”
    
  6. 扩展赋值运算符: +=,-=,*=,/=

  7. 字符串连接符

    输出的所有内容,只有一个+的一边为String类型,那么其他的将会进行拼接,不会相加。但String必须在运行之前

    int a=10,b=5;
            System.out.println(""+a+b);//输出105
            System.out.println(a+b+"");//输出15
    
6、包机制、JavaDoc

包机制

package包名

  1. 一般利用公司域名倒置作为包名 如:com.baidu.www
  2. 包名全小写
  3. 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包
    • 使用import语句 ——>import package 包名;

JavaDoc

  • javadoc命令是用来生成自己api文档的
  • @author 作者号
  • @version 版本号
  • @since 指明需要最早使用的jdk版本
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况

生成javadoc文档

  1. 使用cmd

    /*
    在cmd中输入命令:
    C:\Java\idea\code\JavaSE\基础语法\src\com\tang>
    javadoc -encoding utf-8 -charset utf-8 Hello.java
    //javadoc 参数 需要生成文档的Java文件名
    */
    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值