[Day1]Java基础笔记——狂神说java

Java基础

注释、关键字、标识符

注释

​ ※书写注释是一个很重要的习惯

​ //单行注释

​ /* 多行注释 */

​ /** 文档注释 */ 其中@后的文字是有功能的

关键字

在这里插入图片描述

标识符

​ ※写标识符起名字不能把关键字写上

​ ※Java所有的组成部分都需要名字。

​ 类名、变量名以及方法名都被称为标识符

​ 所有的标识符都应该以字母、$、_ 开始,之后能多加数字,其他不行

​ ※标识符是大小写敏感的

​ ※标识符可以使用中文命名,但是不建议,不规范,别用拼音很Low

base:\Demo01

※数据类型

  • 强类型语言

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

      java和C都是强类型语言,一旦定义了一个变量只定义某个数据类型

      不经过转换的话就永远是这个类型了。安全性高,速度会慢

  • 弱类型语言

    • 变量的使用要可以不符合规定,所有变量不必先定义后使用。

      VBS,JS都是弱类型语言,安全性低、速度快

  • Java的数据类型分为两大类

    • 基本类型(primitive type)
      在这里插入图片描述
      在这里插入图片描述

      Tips1:怎么知道使用了Long或者Float呢?

      ​ Long类型要在数字后面加个L long num4 = 20L

      ​ Float类型要在数字后面加个F float num5 = 50.1F

      Tips2:字符char必须是一个字母或一个字,而字符串string没有限制

      ※并且字符串String并不是关键词,它属于类

      Tips3:小技巧,在给标识符起名时,如果单词忘记可以使用alt+回车 提醒相似单词

      Tips4:位(bit) < 字节(byte) 1字节=8位:1B=8b

      ​ 字符指的是计算机使用的字母、数字、字和符号

      科普:32位的系统只能用32位的CPU,而64位的系统32位64位的CPU都能用

      ​ 和寻址能力挂钩,32位只支持4G内存,64位支持128G内存

    • 引用类型(reference type)

      分为 类、接口、数组(基本数据类型之外的都叫引用类型)

    base:\Demo02,Demo03

数据转换

类型转换

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

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

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

base:\Demo05,Demo06

变量、常量

变量

解释:变量就是可以变化的量

类比:家里衣柜指定一个格子贴标签用来放某种物品,该格子就是变量

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

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

type varName [=value] [{,varName[=value]}];(不建议在一行里定义多个值)

//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。

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

变量类型:

  • 全局变量
    • 类变量 static
    • 实例变量
  • 局部变量

base:\Demo07,Demo08

常量

解释:初始化后不能再改变值,可理解为一种特殊的变量

final 常量名=值
final double PI = 3.14

base:\Demo09

※命名规范

  • 所有变量、方法、类名:见名知意,要用英文

    • 类成员变量:首字母小写和驼峰原则 例:monthSalary

    除了第一个单词以外,后面的单词首字母都要大写

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX VALUE

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

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

运算符

  • 算术运算符 +,-,*,/,%,++,–
  • 赋值运算符 =
  • 关系运算符 >,<,>=,<=,==,!=,instanceof
  • 逻辑运算符 &&,||,!

  • 位运算符 &,|,^,~,>>,<<,>>>(以下了解即可)
  • 条件运算符 ?, : (下面两个运算符偷懒用的)
  • 扩展赋值运算符 +=,-=,*=,/=

※优先级高的都用()括住,不会有影响还能增加代码可读性

​ 三元运算符:x ? y : z //如果x==true,则结果为y,否则结果为z

operator:\

包机制、JavaDoc

包机制

解释:包的本质就是文件夹

小知识:一般利用公司域名倒置作为包名

做大项目的时候也尽量不要让包里的名字重复,避免导入包的时候类重名

package pkg1[.pkg2[.pkg3...]];//定义包
import pkg1[.pkg2...].(classname|*);

右键->New->Package 创建一个包

超好用小技巧:ctrl+D 复制当前行到下一行

JavaDoc

  • javadoc命令就是用来生成自己API文档的

  • 参数信息

    • @author 作者名

    • @version 版本号

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

    • @param 参数名

    • @return 返回值情况

    • @throws 异常抛出情况

  • 使用cmd生成文档

    在文件路径前加 cmd空格 输入:

    javadoc -encoding UTF-8 -charset UTF-8 Doc.java
    //让编码格式为UTF-8,字符集编码格式为UTF-8,打这两个参数使它更支持中文
    

    打开index.html 文件(首页),就能看到网页文档

  • 使用IDEA生产JavaDoc文档

    打开 idea,点击 Tools-> Generate JavaDoc,这样会打开生成 javadoc 文档的配置页面

在这里插入图片描述

创建一个文件夹存放这一堆网页,点击ok生成网页文档

  • 网页文档效果图

在这里插入图片描述

base:\Doc


今日单词:cast转换 operator运算符 base基础


参考视频【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值