JAVA基础

JAVA基础

注释

注释不会被执行,是给写代码的人看的

  • 单行注释: //

  • 多行注释:/* */ (快捷键: 选中->ctrl+shift+/; /* + 回车)

  • 文档注释(JavaDoc)(快捷键: /** + 回车)

            /** 
             * @Description 描述
             * @Author 作者
             */
    

标识符

  • JAVA所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

  • 标识符都应该以字母、$、_开始,首字母之后可以是字母、$、_、数字的任何字符组合。

  • 关键字(void、public、while...)

  • 不能使用关键字作为变量名或方法名。

  • 标识符大小写敏感。

数据类型

  • 强类型语言: 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(更安全,速度没有弱类型语言快)

JAVA的数据类型分为两大类

  • 基本类型(数值类型、boolean)
  • 引用类型(类、接口、数组)

*JDK7新特性,数字之间可以用下划线分割


  • 位(bit,b)

  • 字节(byte,B)

  • 8bit=1byte

  • 1024B=1KB

  • 1024KB=1M

类型转换

  • 低到高转换: byte,short,char->int->long->float->double
  • 运算中,不同类型的数据先转化为同一类型,再进行运算

  • 强制类型转换: 高->低
  • 自动类型转换: 低->高

变量

  • 变量: 可以变化的量,JAVA变量是程序中最基本的存储单元,要素包括变量名、变量类型、作用域

变量的作用域:

  • 类变量: 含有static关键字
  • 实例变量: 从属于对象;如果不自行初始化值,则取这个类型默认值
  • 局部变量: 在方法中;必须声明和初始化值
public class Demo{
    static int a = 0;//类变量
    String b = "hello world";//实例变量
    
    public void method(){
        int i = 0;//局部变量
    }
}

常量

  • 常量: 初始化后不能再改变值
final int a = 0;

*修饰符,不存在先后顺序

命名规范

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

运算符

  • 算术运算符: +,-,*,/,%,++,--
  • 赋值运算符: =
  • 关系运算符: >,<,>=,<=,==,!=,instanceof
  • 逻辑运算符: &&,||,!
  • 位运算符: &,|,^,~,>>,<<,>>>(了解)
  • 条件运算符: ?,:
  • 扩展赋值运算符: +=,-=,*=,/=

*优先级

包机制

一般利用公司域名倒置作为包名;(例: com.kuangstudy.www)

*阿里巴巴开发手册

JavaDoc生成文档

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

  • 参数信息

    1. @author 作者
    2. @version 版本号
    3. @since 指明需要最早使用的JDK版本
    4. @param 参数名
    5. @return 返回值情况
    6. @throws 异常抛出情况
  • CMD: javadoc -encoding UTF-8 charset UTF-8 文件名.java (生成相应文档HTML)

posted @   Learn1ng  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示