JAVA 第一章

2019-03-22  本文已影响0人  定格r

第一章

1.注释:

一个好的开发习惯,应该是多编写注释,这样程序的可读性增强。

2.数据类型

作用:指导 JVM 在运行程序的时候,给该程序分配多大内存空间。

基本数据类型包括四大类八小种

八种数据类型各占用空间大小是多少

基本数据类型 占用空间大小
byte 1
short 2
int 4
long 8
float 4
double 8
boolean 1
char 2

3.变量

4.运算符

算数运算符

image.png
1. 自增
(++)前自增:先自增完毕,再运算整个表达式,语句分号前面的都是运算表达式;

赋值运算符

image.png

比较运算符

image.png

逻辑运算符

image.png

位运算符

image.png

运算符的优先级与结合性

image.png

5.字符串

(2)忽略字符串大小写情况下字符串的大小比较方法compareTOIgnoreCase(another str)

格式:int result = str1.compareToIgnoreCase(str2);

在忽略字符串大小写情况下,返回三种比较结果:
输出三种比较结果:

  若该字符串的Unicode值<参数字符串的Unicode值,结果返回一负整数;
  若该字符串的Unicode值=参数字符串的Unicode值,结果返回0;
  若该字符串的Unicode值>参数字符串的Unicode值,结果返回一正整数。

(2)拆分方法

1、split()方法

 格式1 :String strArray[] = str.split(正则表达式);// 拆分的结果保存到字符串数组中

格式2:String strArray[] = str.split(正则表达式,limit);

6.输入输出

1.使用Scanner类:

(1)使用java.util包。 import java.util.*;

(2)构造Scanner类对象,它附属于标准输入流System.in。 Scanner s = new Scanner(System.in);

(3)常用的next()方法系列: nextInt():输入整数 nextLine():输入字符串 nextDouble():输入双精度数 next():输入字符串(以空格作为分隔符)。

Java中的输出语句有以下四种:

System.out.println(1111);//换行打印
System.out.print(1111);//不换行打印
System.out.write(2222);//字节输出
System.out.printf("%+8.3f\n", 3.14);//按格式输出

7.控制流程

1. 判断(if…else)

if(判断条件1){
        执行的代码块1;
}else  if(判断条件2){
    执行语句;
}else if(判断条件3){
    执行语句;
}

2. 选择判断语句(switch)

switch(表达式)
{
    case 取值1:
        执行语句;
        break;
    case 取值2:
        执行语句;
        break;
    …...
    default:
        执行语句;
        break;
}

switch语句特点:
1,switch语句选择的类型只有四种:byte,short,int , char。
2,case之间与default没有顺序。先判断所有的case,没有匹配的case执行
default。
3,switch语句停止的条件是遇到了break关键字或者结束switch语句的大括号。
4,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运
行可以执行的语句,直到遇到break或者switch结尾结束。
5,switch case中的值必须要与switch表达式的值具有相同的数据类型。而且case后跟的值必须是常量,不能跟变量。

3. While循环

while(条件表达式)
{
    执行语句;
}

4.do while 语句

do
{
    执行语句;

}while(条件表达式);

do while特点是条件无论是否满足,
循环体至少被执行一次。

5.for 循环

for(初始化表达式;循环条件表达式;循环后的操作表达式)

{
        执行语句;
}

6.7 break、continue关键字

break关键字:break 语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。
适用:for循环 、 switch两种循环语句。
break的用法

  1. 单独使用。
  2. 与标签一起使用。(标签:即一个名字,满足标识符的条件即可)。
    使用细节: 不要再break语句之后,编写其他语句,永远都执行不到,编译报错。

continue关键字:语句将控制权传递给它所在的封闭迭代语句的下一次迭代。(跳出本循环,执行下一次循环)。

适用于:while 、 do while 、 for循环语句
使用细节
1. 如果continue出现在循环的末尾(最后一条语句),那么可以省略。
2. 如果continue出现在循环的第一条语句,那么后面的语句都无法执行,所以编译报错。

8.数组

1.数组的定义

格式1:
元素类型[] 数组名 = new 元素类型[元素个数或数组长度];
示例:int[] arr = new int[5];
格式2:
元素类型[] 数组名 = new 元素类型[]{元素,元素,……};
int[] arr = new int[]{3,5,1,7};
int[] arr = {3,5,1,7};

2.数组初始化

数组的格式

int[] x = new int[3];
        x[0] = 1;
        x[1] = 2;

另一种定义:该形式可以直接明确数组的长度,以及数组中元素的内容

int[] x = { 1, 2, 3 };
int[] x=new int[]{1,2,3};
上一篇 下一篇

猜你喜欢

热点阅读