1.3 JAVA规范以及基础语法(if条件和循环)
一、规范以及运算符
1.命名规则
类名大驼峰规则
方法名、变量名小驼峰原则
常量大写、下划线分开
见名释义、不与关键字冲突
关键字链接:
https://www.runoob.com/java/java-basic-syntax.html
主方法:public static void main(String []args)
2.访问修饰符(修饰类)
private(同类)
default(同类、同包)
protected(同类、同包、子类)
public(同类、同包、子类、所有类)
3.非访问修饰符
static:静态的关键字()
final:常量的关键字(不可修改)
abstract:抽象的关键字(抽象方法、抽象类)
synchronized:多线程锁关键字,锁的原理为悲观锁(独占锁原理:每次操作时认为肯定会锁表,操作表时其他应用不能操作该表,适合多写场景)
4.变量类型:
类变量:独立于方法之外的变量,用 static 修饰。
DEPARTMENT常量:Employee.DEPARTMENT
public static final String DEPARTMENT = "开发人员";
实例变量:独立于方法之外的变量,不过没有 static 修饰。
局部变量:类的方法中的变量。
二、运算符
1.算数运算符
+,-,*,/,%,
其中i++,和++i,i--,--i
区别:++i先进行自增在运算,i++先运算在自增
2.关系运算符
==、!=、>=,<=.
基本运算结果为布尔值
3.位运算符
>>2:向左移2位
4.逻辑运算符
&& ||
5.instanceof 运算符
表示是指定类型
boolean result = a instanceof Car;
6.运算符优先级
当有==时、字符串+拼接时先计算==号
一般()优先级高
三、循环
1.循环结构:
while( 布尔表达式 ){}
do{}while(布尔表达式); 循环至少执行一次。
for(初始化; 布尔表达式; 更新)
{循环体}
增强for(声明语句 : 表达式){}
break跳出循环语句
continue跳出本次循环
2.if条件语句
if(布尔表达式)
{
}
经常用于非空验证
可多重也可嵌套
3.for的遍历方式会在集合中详细说明
1.3 JAVA规范以及基础语法(if条件和循环)的更多相关文章
- Java05-Java基础语法(四)循环结构
Java05-Java基础语法(四)循环结构 循环结构(重复/迭代):根据条件重复执行部分语句 1.while循环结构 while(条件表达式){ 循环体语句; } 1)语法:a.while是关键字 ...
- java(二、基础语法和基本数据类型)
Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一 ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- Scala学习教程笔记一之基础语法,条件控制,循环控制,函数,数组,集合
前言:Scala的安装教程:http://www.cnblogs.com/biehongli/p/8065679.html 1:Scala之基础语法学习笔记: :声明val变量:可以使用val来声明变 ...
- Java学习笔记-基础语法
Java基础包含关键字,标识符,注释,常量和变量,运算符 关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 Java的关键字 用于定义数据类型的关键 ...
- Java笔记(三)……基础语法
关键字 标识符 在程序中自定义的一些名称 由26个英文字母大小写,数字:0-9,符号:_ $组成 定义合法标识符规则: 数字不可以开头. 不可以使用关键字. Java中严格区分大小写. 注意:在起名字 ...
- Java之JSP基础语法
1.JSP页面元素简介及page指令 2.JSP注释,3种不同注释 <!-- 我是HTML注释,在客户端可见 --> <%--我是JSP注释,在客户端不可见 --%> ...
- java 复习整理(一 java简介和基础语法)
现在公司用的是封装太多东西的平台开发,觉着之前学的东西很多都忘了,所以想好好总结回顾一下.之前总是想学很多编程语言像python.s6.node.react,但现在越来越体会到编程语言只是一个开发的工 ...
- Java学习笔记-基础语法Ⅳ
多态:同一个对象,在不同时刻表现出来的不同形态 例如: 猫 cat = new 猫(); 动物 animal = new 猫(); 这里的猫在不同时刻表现出来不同的形态,这就是多态 多态的前提和体现: ...
随机推荐
- 3037 插板法+lucas
先说下lucas定理 1)Lucas定理:p为素数,则有: (2)证明: n=(ak...a2,a1,a0)p = (ak...a2,a1)p*p + a0 = [n/p]*p+a0 (注意 这里( ...
- hdu 2189还是dp..
题目的意思比较简单,类似计数dp. 一开始我想让dp[i]+=dp[i-prime] 每次遍历比i小的所有素数,然后发现有重叠的 比如 2+3 3+2 就导致错误.看了其他人的填充方式,发现定下pri ...
- JS基础_对象的方法
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 用表格制作商品购买页面--(table)
实现效果如图: 首先来看布局,头部图片,内容从左到右分为四个部分 勾选+商品图片+商品名/买家+价格, 所以需要将头部用<td>包括起来,并且设置<td colspan=&quo ...
- docker 无法使用vi
更新来源 apt-get update 安装vim apt-get install -y vim
- 使用 function 构造函数创建组件和使用 class 关键字创建组件
使用 function 构造函数创建组件: 如果想要把组件放到页面中,可以把构造函数的名称,当作 组件的名称,以 HTML标签形式引入页面中, 因为在React中,构造函数就是一个最基本的组件. 注意 ...
- MySQL时间类型及获取、展示处理
MySQL时间格式 mysql所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值 ...
- 第一篇.markdown
目录 Day 01 1.markdown的使用感受 2.markdown的基本语法 2.1 标题 2.2 加粗 2.3 斜体 2.4 高亮 2.5 上标 2.6 下标 2.7 代码引用(>式) ...
- java_实现Hello World
1.新建项目 在空白处右击--New--java Project 2.项目文件结构 新建了项目之后项目文件在工作空间里面,(如果忘记工作空间的路径可以点击File---Switch Workspace ...
- 4.caffe资源汇总(更新中)
学习需要更新,网上有一些非常不错博客. 感谢这些博主,他们都很认真. 00.tornadomeet 0.denny的学习专栏 1.xizero00 2.lingerlanlan 3.iamzhangz ...