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. codeup之统计同成绩学生人数

    Description 读入N名学生的成绩,将获得某一给定分数的学生人数输出. Input 测试输入包含若干测试用例,每个测试用例的格式为 第1行:N 第2行:N名学生的成绩,相邻两数字用一个空格间隔 ...

  2. 秒杀/高并发解决方案+落地实现 (技术栈: SpringBoot+Mysql + Redis +RabbitMQ +MyBatis-Plus +Maven + Linux + Jmeter )-01

    秒杀/高并发方案-介绍 @ 目录 秒杀/高并发方案-介绍 秒杀/高并发解决方案+落地实现 (技术栈: SpringBoot+Mysql + Redis +RabbitMQ +MyBatis-Plus ...

  3. Odoo14前端框架常用操作

    单页Web应用(single page web application,SPA): SPA 是一种特殊的 Web 应用,是加载单个 HTML 页面并在用户与应用程序交互时动态更新该页面的. 它将所有的 ...

  4. 自动装配组件@Resource和@Autowired的区别

      @Resource和@Autowired这两个注解都提供了将依赖对象注入到当前对象的功能,但二者却有众多区别,并且它们是常见的面试题之一,所以楼兰胡杨今天就来梳理它,希望对各位有所帮助.首先,梳理 ...

  5. Java如何实现多线程

    JAVA里面 ​ JVM(java虚拟机) 就是 一个进程 ​ 进程与进程之间是绝对互相独立 ​ 我们运行多个main方法,代表有多个JAVA进程 ​ 进程里面有线程; 一个进程里面,允许有多个线程叫 ...

  6. 慢查询导致任务执行hang住

    上线上了大半天,原因:因为慢查询了导致跑不出来,后来同事帮忙看了下发现慢查询了,程序hang住了 select * from table where cdate = '2023-02-01' and ...

  7. 中信建投X袋鼠云:实时数仓,证券机构的“速度与稳定”

    近年来,<政府工作报告>多次提及"数字经济",今年更是以独立篇章,详细解读和明确了如何"促进数字经济发展".数字经济的全产业推进,为金融业带来更多元 ...

  8. Dify发布V1.5.0:可视化故障排查!超实用

    Dify 本周又发布了一个实用的大版本,直接从 V1.4.3 版本干到 V1.5.0 了,那问题来了,这次更新了哪些内容呢?接下来我们一起来看. 官方给这次更新的定义是:一个简洁.强大的更新,通过简化 ...

  9. 1. 如何通过SSH连接到vector rob

    #anki #vector #robot #digital-dream-labs ssh连接到vector机器人操作系统: 将机器人放到充电底座上,连接电源,机器人自动启动,成功后,双击背部按钮打开蓝 ...

  10. NOI 2017 蚯蚓排队 题解

    Problem 原题链接 Meaning 给定一些数字,对它们进行首尾相接和断开两种操作.对于每次询问,求对于每个数字,其后长度一定的数字串在给定数字串中出现的次数,并给出这些次数之积. Soulti ...