当前位置: 首页 > news >正文

Java基础语法学习 ———— Day1

Java基础语法学习 ———— Day1

一、数据类型基本类型

  1. 整数

    • int
      • 二进制:ob
      • 十进制
      • 八进制:0
    • 十六进制:0x
    • byte
    • short
    • long --- 要在数字后面加个L
  2. 浮点数

    • float --- 要在数字后加个F
    • double
  3. 字符

    • char
    • string --- 不是关键字,是类
  4. 布尔值

    • boolean --- true ,false

二、变量与常量

  1. 类变量 static

    public class Demo01{//类变量 static 可全局调用static double salary = 5000;public static void main(String[] args){}
    }
    
  2. 局部变量

    public class Demo02{public static void main(String[] args){//局部变量  需声明和初始化值int i = 10;}
    }
    
  3. 实例变量

    public class Demo03{//实例变量  从属于对象;若不进行初始化,这个类型的默认值 0 0.0 null falseString name;int age;public static void main(String[] args){// 变量类型 变量名字 = new Demo03()Demo03 demo03 = new Demo03();System.out.println(demo03.age); //0System.out.println(demo03.name); //null}
    }
    
  4. 常量

    // final 常量名 = 值
    final double PI = 3.14;
    
  5. 变量命名规范

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

三、运算符

  1. 算数运算符
* `+ - * / %`
* `++ --`
  1. 关系运算符

    > < == != <= >=

  2. 逻辑运算符

    && || !

  3. 位运算符

* `& | ^ ~`
* `<<` `---` `*2`
* `>>` `---` `/2`
  1. 赋值运算符
* `== += `
* `? :`
* `instanceof`

四、包组织

  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间

  • 包语句的语法格式为:

    package pkg1[. pkg2[. pkg3...]];
    
  • 一般用公司域名倒置作为包名

  • 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用import语句可完成此功能

    import package1[.package2...].(classname|*);
    

五、JavaDoc

  • Javadoc的命令是用来生成自己的API文档的
  • 参数信息:
    • @author
    • @version
    • @since
    • @param
    • @return
    • @throws
http://www.sczhlp.com/news/822.html

相关文章:

  • 阶跃星辰端到端语音模型 Step-Audio 2:深度思考+音色切换;11Labs 对话式 AI 增加 WebRTC支持丨日报
  • 子串的故事(2) - 2025“钉耙编程”中国大学生算法设计暑期联赛(2)T4 题解
  • 【比赛记录】2025CSP-S模拟赛28
  • Apereo CAS 4.1 反序列化命令执行漏洞 (复现)
  • 第十四篇
  • 《大道至简——软件工程实践者的思想》读后感
  • DE_aemmprty 题单合集(分类)
  • 假期学习
  • C++对象模型
  • 软工7.28
  • P2910 [USACO08OPEN] Clear And Present Danger S (Floyd算法)
  • 读《构建之法》:我的C/C++学习反思
  • Qt播放音频,支持进度条,设置语速,播放暂停
  • goethereum-账户 - Charlie
  • 使用监督学习训练图像聚类模型
  • java第二十八天
  • 二叉树 (动态规划)
  • 1 引言(1.1 - 1.5)
  • 支持向量机算法
  • 决策树算法
  • 逻辑回归算法
  • static关键字--main函数
  • 长文!推荐‑搜索‑广告系统评估指标与损失函数技术报告
  • 集成学习算法
  • K 近邻算法
  • CVE-2020-13945 Apache APISIX 默认密钥漏洞 (复现)
  • 1 引言(1.6)
  • 可并堆(左偏树)
  • 7-28
  • DAY24