5.18、学习总结
javaoo,javaweb,javaEE
- float中精度丢失的原因:转二进制时
- 常见的语法错误,按照错误时间分为:运行时错误和编译错误;按照错误原因分类:语法错误、逻辑错误和运行时错误;
- 变量三要素:数据类型,变量名,变量值
- 局部变量的生命周期:
- 局部变量的作用域:在哪申明在哪使用;那指的是后面的花括号。
- 常量分两种:数字常量和符号常量;
- 常量命名的意义:把业务含义带入数字;便于修改;
- 异或:任何一个数异或本身为0;任何一个数异或0为本身;
- 参数传递是值传递;
面向对象
特征
- 封装
- 继承
- 多态
- 抽象
数据类型
- 基本数据类型的值放在变量中;
- 引用数据类型的值放在String对象中,变量名中存的是引用,指向对象
Java程序的运行过程
- Java程序员编写代码(.Java源文件)。
- 把源文件通过Javac编译成.class文件。
- 运行.class文件,通过类加载器加载类。
- 字节码校验;
- 解释器解释代码;(Java语言跨平台的原因)
- os
for……each语句
- 定义:对集合进行遍历操作
- 限制条件:
- 必须是对集合进行操作
- 没有下标限制
- 实例:
public class bianli {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int []arr=new int[]{1,3,5};
for(int temp:arr){
System.out.println(temp);
}
}
}
递归
- 方法自己调用自己
- 实例:二进制转十进制
public class erjin {
/**
* @param args
*/
public static void shizhuaner(int num){
int res=num/2;
int mod=num%2;
if(res>0){
shizhuaner(res);
}
System.out.print(mod);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
shizhuaner(10);
}
}
第四章 类、对象和包
面向对象分析过程
- 万物皆对象;(找对象)
- 对象因关注而产生;(找属性和行为)
- 把具有相同属性和行为的对象进行抽取,就是类;(生成类)
面向对象编程过程
- 找类
- 填写类的属性和行为
- 通过类实例化对象(new)
- 通过.操作符调用属性和行为
来自long包中的类就不用导包;类是引用数据类型;