Java基础 01绪论+语言基础

一.绪论

1.Java技术体系

Java SE、Java EE、Java ME

2.Java平台

2.1 Java虚拟机

目标代码是字节码

2.2 Java特征

简单性、面向对象、分布式特征、半编译半解释特征、强壮性、安全性、结构中立、可移植性、高性能、多线程、动态特性

3.语法机制

类、接口、程序包、多线程、取消指针

二.语言基础

1.标识符与数据类型

1.1 注释

1.1.1 //:注释一行

1.1.2 /*     */:注释一行或者是多行

1.1.3 /**   */:文档注释

1.2 标识符

1.2.1 Java 语言的标识符必须以字符、下划线 (_ )、美元符号( $ )开头,后面可以跟任意数目的字符、数字、下划线( _ )和美元符号( $ )。 此处的字符并不限于 26 个英文字母,可以包含中文字符、日文字符等。 Java 语言是区分大小写的,因此 abc Abc 是两个不同的标识符。
1.2.2 标识符不能是 Java 关键字和保留字。
1.2.3 标识符不能包含空格。
1.2.4 标识符只能包含美元符号( $ ),不能包含 @ # 等其他特殊字符。

1.3 关键字

Java 中一共有 50 个关键字。

1.4 基本数据类型

4类8种。

1.4.1 逻辑型 boolean

1.4.2 文本型 char

1.4.3 整型 byte、short、int、long

1.4.4 浮点型 double、float

2.表达式与语句

2.1 变量

2.2 运算符

3.程序流控制

3.1 while和do while

while(逻辑表达式){
     语句或语句块
}
do{
    语句或语句块
}while(逻辑表达式){
}

3.2 for语句

for(初始语句;逻辑表达式;迭代语句){
     语句或语句块
}

3.3 if /else语句

if(比较表达式){
   语句体;
}
  
if(比较表达式){
   语句体 1;
}else {
   语句体 2;
}
if(比较表达式 1){
  语句体 1;
}else if(比较表达式 2) {
  语句体 2;
}else if(比较表达式 3){
  语句体 3;
}
...
else {
  语句体 n+1;
}

3.4 switch语句

switch(表达式) {
  case 值 1:
       语句体 1;
       break;
  case 值 2:
       语句体 2;
       break;
  ...
  default:
      语句体 n+1;
      break;
}

3.5循环跳转语句

3.5.1 break:在代码体中,一旦执行到 break 语句,那么就结束整个循环,跳出循环体,不再执行,即使还没有执行完成也将不再执行。

3.5.2 continue:与 break 有点类似,区别是终止后面代码的执行,跳出本次循环,继续执行下一次循环。

3.5.3 return:并不是专门用于结束循环体的,return 的功能时结束一个方法。return 关键字后面还可以跟变量、常量、表达式用于对方法的返回值。

4.数组

4.1 定义数组

Java 语言支持两种语法格式来定义数组,定义格式:
A: 数据类型 [] 数组名 ;
B: 数据类型 数组名 [];

 4.2 数组初始化

第一种,直接初始化:
int[] num = {11,22,33,44,55} ;
int[] arr=new int[]{1,2,3};
第二种,创建一个数组对象。需要指定数组的长度。然后给数组成员赋值。
示例 1:
int[] a = new int[2] ;
   a[0] = 11;
   a[1]=22;

4.3 数据的使用 

获取数组长度

int[] num = {11,22,33,44,55} ;
num.length;
访问数组元素:
public static void main(String[] args) {
int[] num = {11,22,33,44,55} ;
for(int i=0;i<num.length;i++){
System.out.println("当前数值中的第"+(i+1)+"元素的值为"+num[i]);
}
}
使用 foreach 进行遍历
for( 数据类型 变量名称:数组名称 ){
}
public static void main(String[] args) {
   int[] num = {11,22,33,44,55} ;
   int i=1;
   for(int n : num){
        System.out.println("当前数值中的第"+i+"元素的值为"+n);
        i++;
   }
}

猜你喜欢

转载自blog.csdn.net/snowy_and_sunny/article/details/133833716
今日推荐