A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

追梦少年ya

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 追梦少年ya 初级黑马   /  2019-4-1 18:07  /  678 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

java语言基础部分
java语言有8种基本数据类型: 4种整数类型: byte, short, int, long.2种浮点类型: float,double. 1种布尔类型: Boolean. 1种字符类型:char
关于基本数据类型的几点补充
short s1=1; s1=s1+1;
这一句编译错误,因为执行s1+1返回的结果是int类型(执行隐式类型转换)。修改的话要强制转换为short型才可以。
switch语句不能作用于long类型中,可以作用于char, byte, short, int, Character, Byte, Short, Integer, String oran enum.
JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心。
JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。
JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个Java 开发的核心,它集成了 jre 和一些好用的小工具。
显然,这三者的关系是:一层层的嵌套关系。JDK>JRE>JVM。
JAVA语法
1.类名、变量名以及方法名都被称为标识符。
2.关于Java标识符,有以下几点需要注意:
(1)所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划 线(_)开始。
(2)首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合。
(3)关键字不能用作标识符。
(4)标识符是大小写敏感的。
3.数据在进行类型转换时遵循以下几个原则:
(1)boolean(布尔)型的数据不能与其他数据类型进行相互转换;
(2)自动类型转换发生在容器小的类型转换为容器大的类型的情况下;                       
(3)数据类型按容器大小排序Byte,short,char->int->long->float->double
(4)Byte,short,char之间不会相互转换,他们三者在计算时首先会转换成int类型。
(5)容器大的类型转换成容器小的类型时,要加上强制转换符,但可能造成精度降低或者溢出,使用时要格外小心;
(6)多种数据类型混合运算时,系统首先将所有的数据转换成容器最大的那个类型,然后再进行计算。
比较switch 和多重if选择结构:
相同点:都是用来处理多分支条件的结构 不同点:switch选择结构:只能处理等值条件判断的情况 。
多重if选择结构:适合某个变量处于某个连续区间时的情况。
流程控制语句  
break:改变程序控制流:用于do-while、while、for循环中。需要在某种条件出现时,强行终止结束循环,而不是等到循环条件为false时终止。(可用于switch结构和循环结构中),(终止某个循环,程序跳转到循环块外的下一条语句)。
continue:只能在循环中使用,continue只是中止本次循环,接着开始下一次循环。
数组
1.数组是Java语言中常见的一种引用数据类型,它是具有相同数据类型的一组数据的集
2.数组基本要素
(1)标识符:数组的名称,用于区分不同的数组;
(2)数组元素:向数组中存放的数据;
(3)元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问;
(4)元素类型:数组元素的数据类型。
3.数组都具有以下主要特征
(1)数组是由若干个相同数据类型的元素所组成的集合;
(2)数组中的元素在内存中是按照一定的顺序进行存放的,实际上数组是一个简单的线性序列;
(3)数组元素是通过数组名与其所在数据的索引(即下标)所确定的,数组的索引从0开始;
(4)数组是具有一定长度的,数组的长度表示该数组能够存储数组元素的个数;
(5)正是因为数组是固定长度的集合,所以Java语言中对数组的初始化、赋值及使用的过程中都会进行边界判定的校验。
4.数组声明的语法格式如下:
(1)数据类型[] 数组名;(2)数据类型 数组名[];     
例:int[] a; int a[]
(3)数组元素类型[] 数组名 = new 数组元素类型[数组长度];         
例:String[] week = new String[7];int[] B = new int[5];
5. 使用数组四步走:
  1、定义数组   int[ ] a;
  2、分配空间   a = new int[7];
  3、赋值     a [0] = 2;
  4、数据处理  a [0] = a[0] * 4;
6,定义数组并赋值的两种方式:     
静态赋值
int[ ] array = {25, 54, 80, 65, 33};int[ ] array = new int[ ]{25, 54, 80, 65, 33};   
动态赋值
Scanner input = new Scanner(System.in);int arrary[] = new int[6]; for(int i=0; i<arrary.length; i++){arrary = input.nextInt();  }
7,常用的数组操作 :   
(1)遍历 :a,一维数组的 遍历- - for循环
int[] a = new
int[]{1,3,5,7,9};
for(int i = 0;i<a.length;i++)
{ System.out.println("a["+i+"]="+a);}     
b, 一维数组的遍历- - 增强型 for 循环:  for(声明语句 : 表达式) { //代码句子 }      
如: int[] a = new
int[]{1,3,5,7,9};

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马