JavaSE—基础语法复盘

简介: JavaSE—基础语法复盘

                                  数据类型

分类:

基本数据类型:

int  short long   byte(整数型)

float  double  (浮点型)

char       (字符型)

boolean (布尔型)

注意:java中浮点数字面量默认是double类型,使用float类型需加 f / F

引用数据类型:

String        修饰字符串

class         修饰类

Interface    修饰接口


基本数据类型转换

分类:

• 默认转换 :  小容量类型转为大容量类型

• 强制转换 :  大容量类型转为小容量类型   (存在溢出精度降低

注意: 容量不是所占字节大小;如4个字节的float类型,容量大于8个字节的long类型。

容量大小排行:  byte/short/char ----> int ----> long ----> float ----> double(小--->大)


                                      运算符

○ 算术运算符

注意 i++ 和 ++i 区别:

 •  i++ 先取值后运算

 •  ++i 先运算后取值


○ 赋值运算符

○ 比较运算符

 "=" 不是等于,是赋值


○ 逻辑运算符

注意 &&  和  & 区别:


•  &    无论左边是真是假,右边表达式都运算


•  &&  当左边表达式为真,右边表达式才运算;若左边为假,那么右边不参与运算


       ( ||  和 |  同理  ,|| 表示左边为真,右边不参与运算)


•  实际开发中推荐使用&&  ||


○ 位运算符

○ 条件运算符


                                     循环语句

分类:

while循环     do/while循环     for循环

用法:

○ 不知道循环次数用while循环



○ 至少循环一次用do/while循环



○ 知道循环次数用for循环



                                   定义方法

  • 所有方法都要定义到类里
  • java中的方法类似其他语言中的函数,对完成某个功能的代码进行封装并为其命名,最终可以重复调用

方法定义:

例如:public static void menu( ){ ... }

• public          访问权限

• static           静态

• void             返回值类型

• menu          方法名(自定义)

• ( )                参数列表

• { ... }            方法体

                                       数组

概述:

  • 数组是一组相同数据类型的集合,是一个容器.
  • 数组中可以存储基本数据类型,也可以存储引用数据类型.
  • 数组本身是引用数据类型,是一个对象.
  • 数组创建时必须指明长度,且长度不能改变.
  • 数组中每个元素空间是连续的.

如何创建数组:

//方式1 
int[] a = new int[5];//new:创建一个数组,并指定数组长度
//方式2
 int[] b=new int[]{1,2,3,4,5,6,7};
//方式3
int[] c={1,2,3,4};
  • 访问数组中的元素通过下标访问,即索引 ;
  • 下标从0开始,是int类型;数组的最大索引=数组长度-1

打印数组中元素要用到Arrays类:

       int[] a = new int[5];//创建一个数组,并指定数组长度
       //Arrays类:java中提供用于操作数组的工具类,提供排序,二分查找,数组复制...
       System.out.println(Arrays.toString(a));
相关文章
|
4月前
|
存储 缓存 网络协议
复盘女朋友面试4个月的Java基础题
这篇文章是关于Java基础面试题的复盘,涵盖了HashMap原理、对象序列化作用等高频面试问题,并强调了Java基础知识的重要性。
复盘女朋友面试4个月的Java基础题
|
7月前
|
Java 测试技术 索引
滚雪球学Java(14):快速入门JavaSE-for循环语句,轻松掌握编程技巧
【4月更文挑战第3天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
60 1
滚雪球学Java(14):快速入门JavaSE-for循环语句,轻松掌握编程技巧
|
7月前
|
Java 编译器 数据安全/隐私保护
一文让你深入了解JavaSE的知识点(上)
一文让你深入了解JavaSE的知识点
|
7月前
|
安全 Java 程序员
一文让你深入了解JavaSE的知识点(下)
一文让你深入了解JavaSE的知识点(下)
|
7月前
|
Java 编译器
Java知识面试题复习(二)Java基础语法
Java知识面试题复习(二)Java基础语法
78 1
|
7月前
|
Java 编译器
JavaSE学习之常见易错点总结--第一期
JavaSE学习之常见易错点总结--第一期
46 0
|
设计模式 缓存 IDE
Java进阶之路-如何写出高质量的代码——《我的Java打怪日记》
本文提出可读性是高质量代码最重要的特点,然后分析了好代码和坏代码的特点,然后从战略层面给出写出高质量代码的几条建议,最后给出几个Java领域比较出名的开源框架,并给出一些代码实践。
2399 0
|
存储 Oracle IDE
一遍过JavaSE基础知识
一遍过JavaSE基础知识