一什么是Java
Java是一种编程语言 ,它是由 SUN公司于1995年5月推出的一种可以编写跨平台应用软件,完全面向对象的编程语言。
二 java语言的特点
简单,面向对象,安全,跨平台,支持多线程
三什么是JDK
是SUN提供的一套java开发环境,它是整个Java的核心,其中包括Java编译器,Java运行工具,java文档生成工具,java打包工具。
四第一个java程序
Class Demo
{
public static void main(String[] args)
{
System.out.println(“HelloWorld”);
}
}
五系统环境变量
Classpath
Path
六 java的基本语法
修饰符 class 类名{
程序代码
}
输出语句格式
System.out.println();
七java中的注释
1单行注释
//
2多行注释
/**/
文档注释
/**
*/
八 java中的常量
1 整形常量
Byte short intlong
2浮点数常量
Float double
3字符常量
‘a’
4字符串常量
“Hello”
5布尔常量
True false
6空常量
Null
九 java中的变量
变量定义 : 在程序运行中其值可以在某个范围发成改变的量
其实是内存的一小块区域
定义变量 数据类型 变量名=初始化值
数据类型分类
Java中数据类型分为两种:
1基本数据类型 2 引用数据类型
基本数据类型
数值型:整数 浮点 字符型 布尔型
引用数据类型
类接口 数组
整数 byte short int long
浮点 float double
字符 char
Booean true false
十运算符
算术运算符 + - * / % ++ --
赋值运算符 = += -= *= /= %=
逻辑运算符 & | ^ && ||
&与&&的区别
&时,如果符号左边为假,右边会继续运行,&&时如果符号左边为假,就不会再运行右边,如果左边为真才会运行右边
|与||的区别
|时,如果符号左边为真,右边会继续运行,||时如果左边为真,右边就不会再运行,左边为假时才会运行右边。
位运算符
<< >> >>> &运算 |或运算 ^异或运算
三元运算符
(比较表达式)?表达式1;表达式2;
十一选择结构语句
If swich
If
满足某种条件就运行
格式
If(条件表达式)
{
执行语句
}
If(条件表达式)
{
执行语句
}
Else if (条件表达式)
{
执行语句
}
If(条件表达式)
{
执行语句
}
Else
{
执行语句
}
Swich 语句
Swich
是一种很常见的选择语句,和if条件语句不同,它只能针对某个表达式
Shich(表达式)
{
Case1目标值:
执行语句
Break;
Case2目标值:
执行语句
Break;
Case3目标值:
执行语句
Break;
Case4目标值:
执行语句
Break;
defult:
执行语句
}
十二循环结构语句
while
While(循环条件)
{
语句体
}
Do
{
语句体
}while(循环条件)
For循环
For(初始化变量值;循环条件;操作表达式)
{
语句体
}
循环嵌套
例1:打印出3行4列的长方形
For(int x =0;x<3;x++)
{
For(int y =0;y<4;y++)
{
System.out.println(“*”);
}
System.out.print();
}
例2 打印出9*9乘法表
for(int x=1;x<=9;x++)
{
for(int y =1;y<=x;y++)
{
System.out.print(x+"*"+y+"="+y*x+" ");
}
System.out.println();
}
十三函数
函数
函数就是定义在类中的具有特点功能的一段独立小程序,函数也称为方法
格式
修饰符 返回值类型 函数名(参数类型,形式参数,参数类型,形式参数2)
{
执行语句
Return返回值
}
当函数运算后,没有具体的返回值时,这时返回值类型用一个特殊类关键字来标识。
该关键字就是void,void代表的是函数
当函数返回值类型是void时,函数中的reurn语句可以省略
函数的重载
重载的概念
在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可
重载的特点
与返回值类型无关,只看参数列表
重载的好处
方便于阅读,优化了程序设计
什么时候用重载
在定义功能相同,但参与运算的未知内容不同,那么这时候就定义一个函数名称以表示其功能方便阅读而通过参数列表的不同来区分多个同名函数
十四 数组
数组
同一种类型数据的集合
格式
元素类型[] 数组名 =new 元素类型{元素个数或数组长度};
元素类型[]数组名 = new元素类型[]{。。。。}
数组遍历
class Demo
{
public static void main(String[] args)
{
int [] arr ={2,1,51,32,61,31};
for (int x =0;x<arr.length ;x++ )
{
System.out.println(arr[x]);
}
}
}
二维数组
格式
数据类型[] []变量名 =new 数据类型[个数][个数2]
数据类型[][]变量名 = new 数据类型[个数][]
数据类型[][]变量名 =new 数据类型[] [] {{元素1,元素2}{元素3,元素4}}