Java语言特点
- 跨平台: 通过Java自带虚拟机JVM编译成二进制字节码,实现与平台无关
- 面向对象:java是一种面向对象语言,继承了面向对象的好处,例如代码的拓展、复用
- 多线程:正确的多线程处理可以使性能得到提升
所有程序的开始 hello world
/**
public class 类名 {} 定义主类 类名应与.java文件名一致,不一致时编译的.class文件名与类名一致
一个.java文件只允许一个 public class,允许有多个class 类名 {},一般不会这么做
类名 首字母大写
println 输出后换行
print 输出后不换行
*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world");
}
}
[public] class HelloWorld {
public static void main(String [] args) {
System.out.println("");
System.out.print("");
}
}
设置环境变量CLASSPATH
- PATH 是系统变量
- CLASSPATH 是用户变量,可设置CLASSPATH来修改jre编译路径
Java标志符和关键字
- JDK1.4 出现有assert 关键字,用于异常处理
- JDK1.5的时候出现enum关键字,用于枚举定义上
- 未使用到的关键字:goto、const
Java数据类型
- 基本数据类型:描写一些具体的数字单元
数值型:整型:byte short int long 默认值 0,浮点型: float double 默认值 0.0
布尔型:boolean 默认值 false
字符型:char 默认值 ‘\u000’ //单引号赋值
- 引用数据类型:牵扯到内存关系的使用
数组 类 接口 默认值 null
- 描述数字 首选 int(整数)double(小数)
- 数据传输或者文字编码转换 byte类型(二进制处理操作)
- 处理中文方便操作选用字符char
- 描述内容或文件大小或描述表的主键列(自动增长)可选 long
- 数值超过可保存范围,发生数据循环问题,表明数据溢出
String 字符串
- Java中 使用String定义字符串
- String x = "我是一个字符串" //双引号赋值
循环
- switch while do...while for循环
- 可通过break continue来结束循环
- break 结束循环
- continue 结束此次循环
方法定义 重载 递归
/**
返回值类型 int double string等等
return返回对应返回值类型
无类型无返回类型可用void
重载对应参数不一样 方法名一样
数学方法递归 处理不当会造成内存溢出
*/
public static 返回值类型 方法名称([参数列表]){
return[返回值];
}
网友评论