当前位置: 首页 > news >正文

java基础学习

一、注释

1)当行注释 //

2)多行注释  

/* ... */

3)文档注释 (java特有)

/**

@author 张三

@version v1.0

这是文档注释,需要将class用public修饰

   */

二、关键字

(1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while

(2)2个保留字(现在没用以后可能用到作为关键字):goto、const

(3)3个特殊直接量:true、false、null

三、标识符和命名规范

1)标识符

    在程序之中用于定义名称的都表示标识符,例如:类的名称、方法名称或变量名称等等,

    在java之中的标识符的定义格式:由字母、数字、_、$所组成,其中不能以数字开头,不能是Java中的保留字。

2)命名规范

变量名使用驼峰命名法,首字母小写

包名应该都是由一个小写单词组成,如:net.test.modules

类名首字母大写

接口名与类名一致

常量名前面应该是static final,后面变量的名字全部大写,如:static final PI = 3.14

方法名的第一个单词应该是动词,但首字母小写后面每个首字母大写

四、数据类型

1、整型

注:

int num1 = 0b110; //二进制

int num2 = 110;//十进制

int num3 = 0127;//八进制

int num4 = ox110A;//十六进制

2、浮点型

3、字符型

char类型用于存放一个字符,值用单引号’表示 (双引号表示字符串)

其长度和short一样,也是16位的

只能存放一个字符,超过一个字符就会产生编译错误

4、布尔型

布尔型用于表示真假,其长度为1

boolean b1 = true; //false

【备注】

1)自动类型转换:

2)强制类型转换:

自动类型转换的逆运算,可能导致精度损失

五、转义字符

六、运算符

1) 在java中算术运算符+、-、*、/表示加减乘除。

2)数学函数

Math.sqrt(16));//4.0

Math.cbrt(27));//3.0

Math.cbrt(21));//2.7589241763811208

Math.pow(2, 3));//8.0

Math.max(2, 3); //3

3)自增和自减

x++ 表示当前值+1;

x-- 表示当前值-1;

4)二元运算符

x += 10  等价于 x = x + 10

5)三元运算符

boolean ret = name.equals("哪吒")?true:false;

6)位运算符

与&、或|、非~、异或^

7)逻辑运算符

         &     逻辑与      【并且】       (两边算子都是true,结果才是true)

           |     逻辑或      【或者】       (两边算子只要有一个是true,结果就是true)

           !     逻辑非      【取反】       (!false就是true;!true就是false  这是一个单目运算符)

           ^     逻辑异或    【不一样为真】 (两边不一样为真,两边一样为假)

           &&    短路与

           ||    短路或

           注意:

           - 逻辑运算符要求两边算子都是布尔类型,并且逻辑运算符最终的运算结果也是一个布尔类型

           - 短路与和逻辑与最终的运算结果是相同的,只不过短路与存在短路现象  第一个表达式执行结果是false,会发生短路

           - 短路或和逻辑或最终的运算结果是相同的,只不过短路或存在短路现象  第一个表达式执行结果是true,会发生短路

七、流程控制

(1)分支结构if-else条件判断

if(条件表达式){

执行表达式1}else if(条件表达式){

执行表达式2}else if(条件表达式){

执行表达式3}...else{

执行表达式n}

(2)switch-case语句

switch(表达式){case 常量1:

执行语句1;

//break;

case 常量2:

执行语句2;

//break;

...default:

执行语句n;

//break;

}

八、循环结构

1)for语句

//for循环结构

for(①;②;④){

③}

2)while语句

while(②){

③;

④;}

3)do-while语句

do

{

③;

④;

}while(②);

http://www.lryc.cn/news/91409.html

相关文章:

  • Linux——进程优先级
  • 音频设备初始化与输出:QT与SDL策略模式的实现
  • Linux 手动部署 SpringBoot 项目
  • 华为OD机试真题B卷 Java 实现【内存资源分配】
  • 深入理解ChatGPT插件:competitorppcads、seoanalysis和kraftful
  • 通过源码编译安装LAMP平台的搭建
  • mac os 安装rz/sz
  • Redis源码(1) 建立监听服务和开启事件循环
  • c++基础概念,const与指针、引用的关系,auto,decltype关键字能干啥总得了解吧。总得按照需求自定义创建实体类,自己编写头文件吧
  • 【数据结构】---几分钟简单几步学会手撕链式二叉树(下)
  • 用户验证FTP实验
  • App 软件开发《单选4》试卷答案及解析
  • 代码随想录算法训练营第三十七天 | 力扣 738.单调递增的数字, 968.监控二叉树
  • C++内存总结
  • 开发移动端官网总结_Vue2.x
  • Zookeeper+消息队列Kafka
  • 【滤波】设计卡尔曼滤波器
  • redis主备切换,哨兵模式,缓存穿透、缓存击穿、缓存雪崩问题
  • 2023山东icpc省赛总结
  • linux0.12-12-fs
  • 快速入门SpringMVC 学习
  • leetcode96--不同的二叉搜索树[java]
  • 【Spring 项目的创建和使用】
  • 数据类型.
  • 深入了解JavaScript中的Promise
  • Solidity基础六
  • 自学网络安全解决问题方法
  • Java之旅(七)
  • 测试报告模板二
  • C语句概述