java基础

注释

1. 文档注释

/**
* 文档注释
*
* main函数,方法是我们程序的入口
* 可以写多行
* @param args
*/

2. 单行注释//

3./*

多行注释:

*/

标识符规则

1. 以字母, 下划线, $开始

2. 可包含字母, 下划线, $, 数字

3. 不可以使用关键字和保留字

4. 严格区分大小写

命名规范

包名:多单词组成时所有字母都小写:xxxyyyzzz

类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz

变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个 单词首字母大写:xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

变量

声明变量

语法:<数据类型><变量名称>

例如:int var;

变量的赋值

语法:<变量名称>=<值>

例如:var = 10;Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。

声明和赋值变量

语法: <数据类型><变量名>=<初始化值>

例如:int var = 10;

// 变量声明

int var;

// 变量赋值

var = 10; System.out.println(var);

// 变量声明 + 赋值

int var2 = 10


数据类型

1.基本数据类型:1.数值型{1.整数类型:(byte short int long)2.浮点类型:(float double)}2.字符型:char 3.布尔型:boolean

2.引用数据类型:1.类:class 2.接口:interface 3.数组:([ ])

1Byte = 8bit byte: 1Byte short: 2Byte int: 4Byte long: 8Byte float: 4Byte double: 8Byte boolean: 1Byte char: 2Byte

程序流程控制

1.顺序结构:程序从上到下逐行的执行,中间没有任何的判断和跳转

2.分支结构:

  • 根据条件,选择性的执行某段代码。
  • 有if...else和switch-case两种分支语句。

3.循环结构:

  • 根据循环条件,重复性的执行某段代码。
  • 有while、do...while、for三种循环语句。

if语句

​​​​​​​

2021-05-1java基础相关推荐

  1. 市面上主流编辑器介绍(2021/05/20)

    市面上主流编辑器介绍(2021/05/20) 背景 Markdown是一种有用的轻量级标记语言,后续Markdown简写为md. 富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于 ...

  2. Maven-学习笔记05【基础-使用骨架创建Maven的Java工程】

    Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...

  3. 05 JS基础DOM

    05 JS基础DOM JS的window对象定时器: window下一些方法: <script>弹出window.alert('hello')返回布尔值var ret = window.c ...

  4. DS SIMULIA CST STUDIO SUITE 2021.05 SP5

    CST Studio Suite 2021.05 - 发行说明 此补丁是推荐更新,其中包括以下更正和改进. 许可 CST Studio Suite Frontend 包括 CST Studio Sui ...

  5. 2021.05.05青蛙过河

    2021.05.05青蛙过河 (题目来源:https://leetcode-cn.com/problems/frog-jump/) 题目描述 一只青蛙想要过河. 假定河流被等分为若干个单元格,并且在每 ...

  6. 2021.05.20最少数量的箭引爆气球

    2021.05.20最少数量的箭引爆气球 题目描述 在二维空间中有许多球形的气球.对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标.由于它是水平的,所以纵坐标并不重要,因此只要知道开始和 ...

  7. 【离散数学】 SEU - 24 - 2021/05/28 - Algebraic System

    Discrete Mathematical Structures (6th Edition) 2021/05/28 - Algebraic System Algebraic System Binary ...

  8. 暨南大学计算机考研大纲,2021暨南大学计算机基础综合研究生考试大纲

    2021暨南大学计算机基础综合研究生考试大纲 正文 暨南大学硕士研究生入学考试自命题科目<计算机基础综合>考试大纲 Ⅰ考试形式 一.试卷满分及考试时间 本试卷满分为 150 分,考试时间为 ...

  9. 2021.05.27 发表自己第一篇技术文章

    从昨晚开始做家庭财经系统.不要以为有系统两个字就怎么复杂,都是大家都会的.建库.建表. 第一个使用软件是mysql 2021.05.26 数据库 lianxi 已建好. 表 members_basic ...

  10. 2021.05.15继承球体和圆柱体

    原文链接: 自动车 手动车:https://codeeggs.github.io/2021/05/15/2021.05.15%E7%BB%A7%E6%89%BF%E7%90%83%E4%BD%93%E ...

最新文章

  1. 是的,网络身份证来了!一堆技术和安全上的麻烦事也来了
  2. redis增删改查封装
  3. 不要一辈子都指望用技术赚钱
  4. python程序员需要掌握哪些技术-python运维要掌握哪些内容
  5. [51nod]1284 2 3 5 7的倍数(容斥原理)
  6. 二维树状数组 BZOJ 1452 [JSOI2009]Count
  7. MS BizSpark计划-免费提供软件和服务
  8. Qt QWidget实现消息提示控件TipsWidget
  9. iOS 文件预览 UIDocumentInteractionController
  10. BZOJ1576: [Usaco2009 Jan]安全路经Travel(树链剖分)
  11. pgd 游戏教程 基地
  12. java 当前时间格式_JAVA中获取当前系统时间及格式转换
  13. Android 功耗优化(1)----使用Battery Historian生成电量消耗报告
  14. Django 踩过的坑(二)
  15. clear与resize
  16. opencv 0x00007FF986D04ED9 处(位于 ConsoleApplication2.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception
  17. 【51单片机】(手把手教你)1602液晶屏-基础篇
  18. 优购小程序项目效果预览
  19. 简单 sql 语句 实用大全
  20. 微信应用签名生成工具

热门文章

  1. 已知两个质数乘积n,求较大的那个质数
  2. saber与matlab,saber与matlab的比较 (1)
  3. 网易相册列表分析 (转)
  4. 密码学归约证明——选择明文攻击下的不可区分性
  5. CSS中的nth-child()属性
  6. 2021年读书总结(持续更新中)
  7. 2组语法,1个函数,教你学会用Python做数据分析!
  8. 视频剪辑,教你给每个视频画面上添加透明图片
  9. 软件测试面试真题 | 黑盒测试和白盒测试的基本概念是什么?
  10. android+p手势操作,手势操作哪家强:Android P对比iPhone X