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 猫(); 这里的猫在不同时刻表现出来不同的形态,这就是多态 多态的前提和体现: ...
随机推荐
- windows下将jar包打入maven仓库
mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=1.27 -Dpac ...
- activity与service之间的通信方式
Activity之间的通信 1.activity与activity的通信可以通过Intent来封装数据,startActivityForResult()来实现,当跳转的activity调用finish ...
- localStorage、sessionStorage和cookie的区别
本地客户端(浏览器)查看三者信息: HTML4的本地存储:cookie 浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等根服务端进行数据交互. 一.co ...
- wepy 开发小程序, 为什么设置pages路径的时候总是找不到 js 文件?
1,路径先检查仔细了 2,别说话,重新run 3,可能是版本问题,重新搭工程
- Junit5常用注解
0. IDEA中Maven项目测试类的新建方法 a. 如图在src目录下新建文件夹test b. 鼠标右键test,将该文件设置成test source c. 右键需要新建的测试类,如下图操作,选中T ...
- 基于C++11的100行实现简单线程池
基于C++11的100行实现简单线程池 1 线程池原理 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务.线程池线程都是后台线程.每个线程都使用默认的堆栈大小, ...
- jenkins 持续集成笔记1 --- 安装配置
jenkins 安装 先安装Tomcat,然后下载jenkins war包,启动Tomcat即可 wget https://mirrors.huaweicloud.com/apache/tomcat/ ...
- P1052 过河 题解
复习dp(迪皮)的时候刷到了一道简单路径压缩的题目(一点不会qwq) 题目描述链接. 正解: 首先呢,我们看到题目,自然而然的会想到这种思路: 设状态变量dp[i]表示从第一个格子开始经过一些跳跃跳到 ...
- Vue入门(三)——模拟网络请求加载本地数据
1.首先我们需要在webpack.dev.conf.js中const PORT = process.env.PORT && Number(process.env.PORT) 的后面追加 ...
- spring boot2X代码混淆
为了防止代码很容易被反编译而造成泄露,所以打包时进行代码混淆 使用 proguard-maven-plugin插件 <build> <finalName>${artifactI ...