首页 > 编程语言 >JavaSE基础知识

JavaSE基础知识

时间:2023-08-14 19:22:33浏览次数:41  
标签:break 10 int 基础知识 运算符 类型 JavaSE 方法

1. JavaSE基础知识

1. 数据类型

1.1. 基本类型

1子节 = 8 位
1 byte = 8 bit

  1. 整数型

    类型 占用字节 范围
    byte 1 -128(-2^7) ~ 127(2^7-1)
    short 2 -2^15 ~ 2^15 - 1
    int 4 -2^31 ~ 2^31-1
    long 8 -2^63 ~ 2^63-1
  2. 浮点型

    类型 占用字节
    float 4
    double 8
  3. 字符型

    类型 占用字节
    char 2
  4. 布尔型

    类型 占用字节
    boolean 1

    1.2. 引用类型

  5. 数组

  6. 接口

1.3 类型转换

1.3.1 自动类型转换(低-->高)

1.3.2 强制类型转换(高-->低)

1.4 转义字符

  1. \b:删除

  2. \n:换行

  3. \r:回车

  4. \t:制表

  5. \':单引号

  6. \":双引号

    1.5 Note

    1. java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符
    2. 所有的标识符都应该以字母,美元符或者下划线开始
    3. java大小写敏感
    4. 强化类型语言,所有变量必须先定义后使用

2. 进制转换

1. 二进制

  1. 以0b开头

2. 八进制

  1. 八进制以0开头

3. 十六进制

  1. 以0x开头

3. 变量与常量

3.1 类变量


3.2 实例变量


3.3 局部变量(成员变量)


3.4 常量

int a = 10;

4. 运算符

4.1 算术运算符

+ - * / % ++ --

4.2 赋值运算符

=

4.3 关系运算符

> < = >= <= == != instanceof

4.4 逻辑运算符

&& || !

4.5 位运算符

& | ^ ~ >> << >>>

4.6 条件运算符

? :

4.7 扩展运算符

+= -= *= /=

5. 包机制

package:定义包
import:导入包

6. JavaDoc

  1. JDK帮助文档
  2. javadoc
@author:作者号
@Version:版本号
@Since:java版本
@param:参数
@return:返回值
@throws:抛出异常

7. 流程控制

7.1 顺序结构

默认从上到下

7.2 选择结构

if() {
    
}else if(){
    
}else {
    
}
switch(){
    case 1:
        break;
    case 2:
       	break;
     default;
}

7.3 循环结构

while(){}  
do{}while()
for(int i = 0;i < = 10;i++){}
for(TYPE 变量:数组) {}

8. break && continue

  1. break:跳出循环
  2. continue:终止循环
  3. return:结束方法的执行

9. 方法

修饰符 返回类型 方法名(参数类型,参数名){
    return 返回值;
}

9.1 方法调用

  1. 类名.方法
  2. 对象.方法

9.2 方法重载

  1. 方法名相同,参数列表不同

9.3 可变长参数

public void show(int a,int b,int c...){}

10. 数组

int[] nums = new int[10];
int[][] nums = new int[][];

11. 面向对象

  1. 封装:private get/set
  2. 继承:extends
  3. 多态:父类的引用指向子类

标签:break,10,int,基础知识,运算符,类型,JavaSE,方法
From: https://www.cnblogs.com/yqquinn/p/17592010.html

相关文章

  • JQuery&Ajax基础知识
    JQuery&Ajax基础知识1、Jquery简介Query是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由JohnResig发布。jQuery设计的宗旨是“writeLess,DoMore”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一......
  • JavaScript基础知识
    JavaScript基础知识1、简介1、javascript是一面向对象的解释型语言,是实现动态前端页面的,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发往服务器端的数据、增加Web互动、加强用户体验度。2、javascript体系由ECMAScript、DOM、BOM组成。2、......
  • Oracle基础知识
    Oracle基础知识1、Oracle安装安装oracle注意事项:1、关闭杀毒软件以及电脑管家。2、电脑主机名为英文。3、安装路径不要出现中文或者中文符号。4、如果没有正常安装成功,安装程序也是卸载程序,直接卸载,重装。卸载后重启电脑后再重新安装。测试:cmd--->sqlplus-->用户名、密码......
  • 1信息安全基础知识
    信息安全包括5个基本要素:机密性:“不泄露”完整性“不能进行更改”可用性“合法许可用防护能够及时获取信息或服务的特性”可控性“控制授权范围内的i信息流向及行为方式可审查性出现安全问题提供调查的依据和手段信息安全范围包括设备安全、数据安全、内容安全和......
  • C/C++基础知识点
    C和C++的区别C++是C的超集,C是面向过程化的结构性语言,而C++是面向对象的编程语言C语言更偏向于底层,使用较为灵活,可移植性强,而C++更偏向于上层,可扩展性强,对于大型项目往往使用C++C++在C语言的基础上提出了STL标准模板库,函数模板等特性static关键字的作用隐藏,凡事变量前添加s......
  • Python基础知识总结
     前言     本总结所观看视频如下:变量,数字,字符串,注释_哔哩哔哩_bilibili【Python】3小时不挂_哔哩哔哩_bilibili目录前言一、基本命令 二、基本计算语句 三、字符串操作 四、官方文档的使用五、列表与元组 六、字典 七、集合 八、值类型变量与引用类型变量 九、pr......
  • JavaSE概览
    一、JavaSE基础day01#day011.Java语言发展史2.Java语言跨平台原理3.JRE和JDK4.常用DOS命令5.HelloWorld案例6.注释7.关键字8.常量9.数据类型10.变量11.变量使用的注意事项12.标识符13.类型转换day02#day021.算数运算符2.字符的+操作3.字......
  • JavaSE--多态在开发中的作用
    一、多态在开发中的作用  1、降低程序的耦合度,提高程序的扩展力  publicclassMaster(){    publicvoidfeed(Dogd){}    publicvoidfeed(Dogd){}  }  以上代码中:Master和Dog、Cat关系紧密,耦合度高,导致扩展力很差  publicclassMaster(){   ......
  • JavaSE--super关键字
    一、super关键字1、super是一个关键字,全部小写2、this与super对比  this:    this可以出现在实例方法中和构造方法中    语法:this.或者this()    this不能使用在静态方法中    this.大部分可以省略,在区分局部变量和实例变量的时候不能省略,    this......
  • JavaSE--方法覆盖和多态
    一、方法覆盖Override1、什么时候使用Override  例如:以下代码:鸟儿在执行move方法时,最好输出“鸟儿在飞翔”,但是当前程序在执行move方法时,输出“动物在移动”,显然Bird子类继承来的方法无法满足需求  子类继承父类之后,当继承过来的方法无法满足当前子类的业务需求时,子类有权......