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 false
    String name;
    int age;
    public static void main(String[] args){
    // 变量类型 变量名字 = new Demo03()
    Demo03 demo03 = new Demo03();
    System.out.println(demo03.age); //0
    System.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

Java基础语法学习 ———— Day1的更多相关文章

  1. Java基础语法学习

    Java基础语法学习 1. 注释 单行注释: //单行注释 多行注释: /*多行注释 多行注释 多行注释 多行注释 */ 2. 关键字与标识符 关键字: Java所有的组成部分都需要名字.类名.变量名 ...

  2. java 基础语法学习01

    Java基础语法 注释 初次使用idea时相关配置 new project ->Empty project->进入页面 再选择file->project structure-> ...

  3. java基础语法学习DayOne

    一.关键字 1.概述:被java语言赋予特定含义的单词 2.特点:组成关键字的字母全部为小写 二.标识符 1.概述:给类.接口.方法.变量起名字时使用的字符序列 2.规则:只能使用英文大小写字母.数字 ...

  4. Java基础语法学习知识

    基础概念 标识符1.由字母,数字,下划线,美元符组成2.首字母不能是数字3.不能是关键字和保留字4.能反映其作用 关键字1.有特定含义2.用于特定地方3.用来命名标识符 常量1.程序执行时值不变的量2 ...

  5. Java基础语法学习(1)switch...case

    switch...case的标准语法 switch(待选择的变量) { case 值1:语句1; break; case 值2:语句2: break; ....... case 值n:语句n; bre ...

  6. java 基础语法学习

    kuangstudy 注释 单行注释 多行注释 文档注释 public class HelloWorld { public static void main(String[] args) { //单行 ...

  7. JavaSE入门学习7:Java基础语法之语句(下)

    继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for ...

  8. JavaSE入门学习6:Java基础语法之运算符和语句(上)

    继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法. 五运算符 运算符是一种"功能"符号,用以通知Java进行相关的运算.比方.我们须要将变量age ...

  9. JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

    Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...

  10. Java基础知识学习(一)

    部门接了新项目,后台使用Java框架play framework,前端是html,前后台通过rest交互,能够支持多端的互联网架构. 因为之前没有Java基础,前端使用的也很少,决定深入学习一下Jav ...

随机推荐

  1. 将Spring Boot项目部署到自己的服务器上

    第一步: 先准备好MobaXterm,链接上服务器后进入宝塔面板 https://www.bt.cn/new/download.html 找到Linux面板安装脚本复制命令 第二步: 进入MobaXt ...

  2. JavaScript入门笔记day2

    文章目录 常用互动方法 1. document.write() 直接向页面输出内容 2. `alert();`弹出消息对话框 3. confirm消息对话框 4. prompt弹出消息对话框,用于需要 ...

  3. manim 动画效果总结

    ManimCE作为一个强大的动画制作框架,它为创作者提供了丰富多样的动画效果,无论是文字.图形还是其他元素,都能通过这些动画效果呈现出生动.有趣的视觉体验. 本文将详细总结ManimCE(v0.19. ...

  4. 重磅!SpringBoot4发布,11项重大变更全解析!

    不知道大家最近没有发现?在我们新创建 Spring Boot 项目的时候,已经有了 Spring Boot 4.0.0 预览版这个选项了,如下图所示: 并且 Spring Boot 4 底层是基于全新 ...

  5. MQ面试题|Kafka如何实现每秒上百万的高并发写入【转】

        首先,恭喜晚舟归航! 开篇 使用MQ(消息队列)来设计系统带来的好处:业务解耦.流量削峰.灵活扩展.Kafka是高吞吐低延迟的高并发.高性能的消息中间件,在大数据领域有极为广泛的运用.配置良好 ...

  6. Matlab使用yalmip与cplex12.10

    本文同步发布于我的网站 软件版本 MATLAB R2023b yalmip 2021-03-31 CPLEX 12.10 不求新,但求适配.此版本组合经过我在两台电脑上成功安装 下载链接 链接:htt ...

  7. [读书笔记]《大数据之路》——阿里数据整合及管理体系——OneData模型

    阿里数据整合及管理体系--OneData模型 摘要 阿里的<大数据之路>第9章介绍了其内部进行数据整合及管理的方法体系和工具OneData.他们在这一体系下,构建统 .规范.可共的全域数据 ...

  8. Java集合源码--ArrayList的可视化操作过程

    关于ArrayList的元素插入.检索.修改.删除.扩容等可视化操作过程 还有关于ArrayList的迭代器.线程安全和时间复杂度 1. 底层数据结构 基于动态数组实现,内部维护一个Object[]数 ...

  9. 阿里微服务解决方案-Alibaba Cloud之服务消费方(Feign)(四)

    一.创建服务消费方并集成OpenFeign 创建模块的方式与创建服务提供方的方式一致 目录结构如下 1.1 创建完项目后,加入 OpenFeign的依赖 在父工程的 pom.xml 文件中加入如下依赖 ...

  10. html file input onchage没有调用(两次选择同一个文件)

    在html中,如果input的类型是file,且第二次选择的文件与第一次相同,那么onchange事件不会调用. 如果想调用,需要将event.target.value设置为null,如下: 原生写法 ...