java语法(上)
- JDK JRE JVM 的关系
JDK 版本选择JDK1.8或者JDK 8
第一节
long 相当域c++中的long long 占8个字节
char 占2个字节
低精度向高精度自动转化 高精度 向低精度用强制转化符转化
idea中shift+F10快速编译
** idea快捷键 sout==System.out.println();**
System.out.println()JAVA 格式化输出
** 其中float 和double 都是用%f**
判断语句
和c++基本一样
idea 快捷键 souf==System.out.printf()’
java false 和true 被呢个作为逻辑值
循环语句
idea 中for i 为构建一个for循环的 简写
System.out.println()会自动加回车
数组
用new创立的数组 整型变量默认赋值为0 浮点默认0.0
数组可以相互赋值‘
字符串
2个字符串不能直接用==判断相等 需要用对象 **
** 例如 if(op.equals(“M”)
但最好用if(“M”.equals(op) 因为op可能为空
基础类型判断可用==
字符串不可修改 ,修改会建立一个新串
字符串用lengeh()
数组用length
java语法(下)
函数
**关于static的添加与全局变量的联系(不是很懂)
- 加static的变量或者函数类似与全局变量 所有函数公用
- 不加static的函数或者变量每个实例都会复制一份
1.与c/c++基本相同,但java中函数必须定义在类中
- **静态函数(加static)里面只能调用静态变量或者静态函数
- privite和public 对类里面的变量而言,privite只有该类可以访问,public则其他类都可以访问
- java中无指针,将数组看成一个基本的类型
5.** 函数不加static绑定在具体对象上,用实例调用
6.函数加static绑定在类上,用类名调用(用对象名也可以调用,但不规范)—
数据类型相同的数组同时创立
int [ ]a=new int [10],b=new int [20];
类与接口
构造函数主要用于对函数的初始化
继承将一些公共的功能放到一个位置不需要重复写
多态:同一个类的同一个函数有不同行为
同一个目录写不需要import
接口
接口中不能有实例,用于规范类,便于多人协作
常用容器
泛型里面只能写类