java

							Java基础知识点

Java语言的特点
(1)Java语言是一种面向对象的编程语言
(2)简单、高效、稳定、安全性高
(3)Java语言是一种与平台无关的编程语言,因为其自身提供程序运行的解 释环境
(4)支持多线程处理
(5)Java语言是一种面向网络的高级语言

								JAVA语法

1.类名、变量名以及方法名都被称为标识符
2.关于Java标识符,有以下几点需要注意:
(1)所有的标识符都应该以字母(A-Z或者a-z),美元符( ) 、 或 者 下 划 线 ( ) 开 始 ( 2 ) 首 字 符 之 后 可 以 是 字 母 ( A − Z 或 者 a − z ) , 美 元 符 ( )、或者下划 线(_)开始 (2) 首字符之后可以是字母(A-Z或者a-z),美元符( 线(2)AZaz,)、下划线(_)或 数字的任何字符组合
(3)关键字不能用作标识符
(4)标识符是大小写敏感的

3.所有java关键字都是小写英文 goto和const虽然从未被使用,但是作为java关键字保留起来。
4.Java语言中的数据类型分为两大类:(1)基本数据类型: 共有4类8种,分别是整数型(byte型、short型、int型、long型)
浮点型(float型、double型)、字符型(char型)和布尔型(boolean型)。(2)引用数据类型,又称为复合数据类型: 包括数组(array)、类(class)、接口(interface)和字符串(String)。
注意:String 不是基本数据类型,是引用数据类型,它是Java提供的一个类

5.数据在进行类型转换时遵循以下几个原则:
(1) boolean(布尔)型的数据不能与其他数据类型进行相互转换;
(2) 自动类型转换发生在容器小的类型转换为容器大的类型的情况下;
(3) 数据类型按容器大小排序为: Byte,short,char->int->long->float->double
(4) Byte,short,char之间不会相互转换,他们三者在计算时首先会转换成int类型
(5) 容器大的类型转换成容器小的类型时,要加上强制转换符,但可能造成精度降低或者溢出, 使用时要格外小心;
(6)多种数据类型混合运算时,系统首先将所有的数据转换成容器最大的那个类型,然后再进行计算

  1. Java变量的分类
    (1)按被声明的位置划分:
    局部变量:方法或语句块内部定义的变量
    成员变量:方法外部,类的内部定义的变量
    注意:类外面(与类对应的大括号外面)不能有变量的声明
    (2)按所属的数据类型划分: 基本数据类型变量 引用数据类型变量

  2. 使用变量的步骤
    第一步:声明变量,根据数据类型在内存申请空间
    第二步:赋值,将数据存储至对应的内存空间
    第三步:使用变量,获取数据值 数据类型 变量名;
    变量名 = 数值; 数据类型 变量名 = 数值;
    注:第一步和第二步可以合并
    int amount; money = 200; 等价于int money = 200;8.

常量:final <数据类型> <常量名> =<初始值> final double PI=3.149.
单目运算符包括! ~ ++ --,优先级别高
(1)优先级别最低的是赋值运算符
(2)可以通过()控制表达式的运算顺序,()优先级最高
(3)从右向左结合性的只有赋值运算符、三目运算符和单目运算符
(4)算术运算符 > 关系运算符 > 逻辑运算符
三目运算符:三元运算符 int min; min = 5 < 7 ? 5 : 7;
//条件?表达式1:表达式2,。判断条件,为真则执行表达式1,为假则执行表达式2.
System.out.println(min); min = 10 < 7 ? 10 : 7;
System.out.println(min);
10.运算符的优先级 :最高的优先级:( ) 最低的优先级:=
优先级顺序!> 算术运算符 > 比较运算符 > && > ||

  1. while(): 特点:先判断,再执行 do while(): 特点:先执行,再判断
  2. 区别1:语法
    区别2:执行顺序
    (1)while 循环: 先判断,再执行(初始情况不满足循环条件时,一次都不会执行)
    (2)do-while循环:先执行,再判断((初始情况不满足循环条件时,至少执行一次))
    (3)for循环: 先判断,再执行
    区别3:适用情况 (1)循环次数确定的情况,通常选用for循环
    (2)循环次数不确定的情况,通常选用while和do-while循环 continue:作用是略过当次循环中剩下的语句

13,比较switch 和多重if选择结构: 相同点:都是用来处理多分支条件的结构 不同点:switch选择结构:只能处理等值条件判断的情况 。
多重if选择结构:适合某个变量处于某个连续区间时的情况

14, 流程 控制语句- 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语言中对数组的初始化、赋值及使用的过程中都会进行边界判定的校验。
    Out of bound exception “”引上的都是String类型

  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[i] = 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[i]); }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值