ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-05-15

2021-05-15 11:32:14  阅读:121  来源: 互联网

标签:语句 JAVA 变量 05 数据类型 运算符 2021 数组 15


第二章JAVA基础

1.JAVA体系特点:
JAVASE:
标准版: 应用平台的基础,用作桌面平台开发
JAVAEE:
企业版:用来企业级开发
JAVAME:
微型版:用作嵌入式开发等

2.JAVA特性:
1.健壮性:脱胎于C/C++,吸收了它们的优点
2.安全性:JAVA开发具有较高的安全性
3.面向对象性
4.跨平台性:可以应用于不同操作系统上的开发

3.JVM与GC
JVM:JAVA虚拟机,JAVA源文件先通过编译,变成字节码文件,然后在JAVA虚拟机里运行,然后让对应的操作系统认识。
GC:回收内存里不用的对象或者文件


4.JDK与JRE
JDK:JAVA开发工具集
JRE:JAVA运行时的环境
JDK = JRE+JAVAAPI
JRE:
1.加载代码:由类加载器完成
2.校验代码:由字节码校验器完成
3.执行代码:由运行时解释器完成

5.环境变量:
环境在计算机中就是程序运行所需要的条件
配置环境变量在JDK能够被操作系统发现。

6.Eclipse安装

没什么好说的。

 

7.自动关机程序

Runtime.getRuntime().exec("shutdown -s");


8.代码分类
JAVA代码分为两种:
1.结构定义语句
2.功能执行语句

 

9.二进制

就是一种数字计数的方式,满二进一。10101010

 

10.变量

变量就是用来存储数据的。

 

11.数据类型

  1. 整数类型:               类型变量占用字节数

Byte<short<int<long          1,2,4,8

  1. 浮点类型:

Float<double  4,8

  1. 字符类型:

Char  2

  1. 逻辑类型:

Boolean  1

 

12.ascII表:

 

13.方法:

方法用于封装一段特定的逻辑功能。

 

格式:

 权限修饰符 返回值类型声明 方法名称(参数列表){

方法中封装的逻辑功能;

 return 返回值;

}

 

权限修饰符详解

 

14.运算符:

  • 算术运算符

++: 如果是变量前缀:先对此变量加 1,再执行其他的操作。 如果是变量后缀:先执行当前语句的其他操作,再对此变量加 1

--: 如果是变量前缀:先对此变量减 1,再执行其他的操作。 如果是变量后缀:先执行当前语句的其他操作,再对此变量减 1

 

  • 赋值运算符

赋值运算符作用是将一个值赋给一个变量,运算顺序从右到左

 

  • 关系运算符

关系运算符作用是比较两边的操作数,结果总是 boolean 型的

 

四、逻辑运算符

逻辑运算符用于对 boolean 型结果的表达式进行运算,运算结果总是 boolean 型,后面结合条件结构讲解。

 

五、字符串连接运算符

String s="He" + "llo"; 结果"Hello" "+"除了可用于字符串相连接,也能将字符串与其它的数据类型相连成一个新的字符串。 如:String s="x" + 123; 结果"x123"

 

  • 三目运算符

X ? Y : Z X 为 boolean 类型表达式,先计算 x 的值,若为 true,整个三目运算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。

 

例: int score = 75; String type = score >=60 ? "及格" : "不及格";

 

  • 操作符优先级(了解)

 

15.接收输入

Scanner input = new Scanner(System.in);

Input.nextInt();

 

16.随机数

 

17.作用域:

(还在补充)

作用域同时决定了它的“可见性”以及“存在时间”。

 

18.编程规范(可以参考阿里巴巴编程规范)

标识符

Java 对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。规则如下:

由字母、数字、下划线(_)和美元符号($)组成。新职课-教研教学中心

不能以数字开头。

区分大小。

长度无限制。

不能是 Java 中的保留关键字。

命名规范: 软性建议

类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。

方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。

变量名规范:全部小写

 

19.转义字符

 

20.If(不解释看结构)

If(){

}else if(){

}else{

}

 

21.Switch

switch(expression){

    case value :

       //语句

       break; //可选

    case value :

       //语句

       break; //可选

    //你可以有任意数量的case语句

    default : //可选

       //语句

}

}

 

22.while,for,do while(没什么好写的)

 

23.Braek

跳出当前循环

 

24.Continue

继续下一次循环

 

25.跳出多层循环:

  举例:  zilong:for(){
           for(){
               for(){
                break a;
               }
           }
       }

 

26.数组(待扩展):

概述

数组是相同数据类型的多个数据的容器。

这些元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素;除最后一个元素外,每一个元素都有唯一的后继元素。(“简单理解就是:一个跟一个顺序排列”)。

 

创建格式

格式 1. 数据类型[] 数组名称 = new 数据类型[数组长度];

格式 2. 数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3...数组内容 n};

格式 3. 数据类型[] 数组名;

格式 3 属于只创建了数组引用名, 并未在内存创建数组空间。

格式 4. 数据类型[] 数组名称 = new 数据类型[]{内容 1,内容 2,内容 3...内容 n};

 

下标

可以理解为数组中内容的数字序号,从 0 开始 ,对于长度为 n 的数组,下标的范围是 0~n-1。

可以通过下标的方式访问数组中的每一个元素。

例如: 创建 int 类型数组 arr , 给数组 arr 的 5 下标赋值数据 , 然后打印

int[] arr = new int[10];

arr[5] = 123;

System.out.println(arr[5]);

 

数组长度获取

数组名称.length

 

注意

使用数组不当, 会出现如下问题:

数组未赋值: 空指针异常

超出长度的下标操作: 数组越界异常

注意:数组的长度在创建时就固定了。

 

27.多维数组(没什么好说的)

二维可以通过数学上的平面来理解

三维可以通过数学上的立体来理解

更多维可能没有数学或者物理意义,可以参考二维来理解其使用即可

 

28.冒泡排序

 

 

29.二分查找(两种写法):

标签:语句,JAVA,变量,05,数据类型,运算符,2021,数组,15
来源: https://blog.csdn.net/wmdzl2/article/details/116838305

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有