一.java语言的特点:1。简单2。面向对象3.安全4。跨平台5支持多线程
二.什么是JDK JRE,区别:java的开发环境简称JDK,JRE为java的运行环境(JDK工具中带了一个 JRE工具)
三.Java的运行过程:源文件由编译器编译成字节码 字节码由java虚拟机解释运行。
四.Java的注释:1.单行注释 // 2。多行注释 /* */ 3。文档注释: /** */
五.标识符:可以有任意顺序的大小写字母.数字。下划线和美元符号组成。但标识符不能以数字开头。不能是java中的关键字.
白雪公主的故事文字版六.Java中的变量。变量的数据类型:java变量数据类型分为俩种.基本数据类型和引用数据类型
基本数据类型:数值型{整数类型(byte short int long)浮点类型(float double)}
字符型:char 布尔型:boolean(true far)
引用数据类型:类class .接口interface. 数组 . 枚举enum .注解 annotation
七.基本数据类型的大小: byte 8位 1字节 short 16位 2字节 int 32位 4字节
long 64位 8字节 float 32位 4字节 double 64位 8字节
八.Java的类型转换:1.自动转换:从存储范围小的类型到储存范围大的类型2。强制类型转换: 也叫显式类型转换。 例子:byte b=(byte)a;
九.java的运算符:课本(P31) 算数运算符、关系运算符、逻辑运算符、位运算符
算数运算符:+ — * / % ++ —- 关系运算符:== != > >= < 〈=
逻辑运算符:&& || ! ^ & | 位运算符:& | ~ ^ >〉 <〈 〉〉〉
十.选择结构语句:if选择结构说明:if选择结构 条件必须是一个布尔表达式,一旦条件中的值为true就执行代码块,否则跳过
if—el选择结构说明:if—el选择结构 一旦条件中的值为true时执行代码块1,否则执行代码块2
说明:多重if选择结构 解决需要判断的条件是连续的区间时有很大优势,el if块可以有多个,取决于程序的需要,一旦条件1为true执行代码块1,否则执行el if块,判断条件2,为true
时执行代码块2,否则执行代码块3,以此类推;当条件满足某个el if块则余下的将不再执行而跳出if块
switch选择结构
表达式可以是整型变量或字符型变量
ca后必须是一个整型或字符型的常量表达式,通常是一个固定的字符、数字,ca块可以有多个
default块在其它ca块都不满足情况下执行 格式 default{ }
break表示跳出当前结构,即退出switch语句块
三元运算:条件?a:b; 等同于if(条件){a;}el{ b;} 及嵌套循环自己看书
循环结构语句:while (循环条件) {循环体;} 音箱有电流声 例子 数字1—10 之间所有数字的和。示例代码如下: int i = 1; //循环变量文艺的文案 int sum = 0; //数字和 while(i <= 10){ sum += i; //和当前的i 值相加 i++; //变量i 增加1 } | do-while 格式为:do {循环体;} while(循环条件); 浮生不若梦求1—10 这10 个数字的和的代码为: int i = 1; int sum = 0; do{ sum += i; //求和 i++; //变量增加1 龙猫观后感}while(i 〈 10); System。out。println(sum); //输出和 |
| |
跳转语句:break 跳出循环 continue 终止本次循环
十一:java的方法(五要素):修饰符 返回值类型 方法名(参数类型1 参数名。.。.)
{执行语句 return返回值;}
十二:方法的重载与重写。及区别:1重载:类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。 调用方法时通过传递给他们不同的参数个数和参数类型来决定使用哪个方法。
重载的时候方法名要一样,但是参数类型和个数不一样。返回值类型可以相同也可以不同。
不能以返回值类型作为重载的区分标准。太简单没例子.
2重写:一个类继续了另一个类的时候,对父类的方法重新实现。必须使用相同的方法名,相同的参数列表和返回类型.例子:
十三.数组定义.遍历。最值。冒泡排序:
焦裕禄的故事
画栋朝飞南浦云
求数组最值 冒泡排序(后面用数组遍历方法打印排序后结果)
十四:面向对象的三大特征:继承 多态 封装
获取信息的方法类的定义: 类名 成员变量 成员方法
对象创建: 类名 对象名称=new 类名(); 例子:Person p=new Person();
对象使用: 对象引用。对象成员(由“点”连接)
十五:构造方法及其重载。this关键字:构造方法同时满足三个条件:1方法名与类名相同2在方法名前没有返回值类型申明3在方法中不能用return语句返回.
构造方法的重载:在一个类中可以定义多个构造方法,只要每个构造方法的参数类型和参数个数不同即可。
this关键字:仔细看例子。课本p91
十六.重点static关键字: 方便在没有创建对象的情况下来进行调用(方法/变量)。
1静态变量 static修饰成员变量用类名。变量名直接访问。不需要创建对象 例子在课本P95
2静态方法 方法加static关键字 不用创建对象直接访问。
例子public static void add(){ } 类名.方法名 直接用不需要创建对象.