java基础

1.常用的DOS命令
  1. dir
  2. cd 包括相对路径和绝对路径(略)
  3. md 创建目录(相对路径创建或者绝对路径)
  4. del 删除文件
  5. rd 删除目录
  6. exit 退出
  7. echo 内容>文件名

    2.java 纯面向对象语言
    特点:
  8. 强制面向对象
  9. 分布的
  10. 健壮的(么有指针的概念,垃圾的自动回收)
  11. 安全的
  12. 支持 多线程

    3.运行机制及运行过程

将Java语言编译成.class文件,然后该文件就可以在任意一个安装Java虚拟机的平台上运行。及一次编码,到处运行,需要注意,Java是跨平台的,Java虚拟机不是跨平台的,不同的平台需要安装不同的Java虚拟机,才能将.class解释成对应平台的机器码以供运行(jvm在jre中,jre在jdk中)

4.核心机制
  1. Java虚拟机
  2. 垃圾收集机制:
    虚拟机向操作系统申请内存并进行管理,Java程序向虚拟机申请内存。虚拟机中的垃圾回收线程自动释放程序中不在使用的内存。
一个简单的例子:
public class helloworld //单行注释
{
//java程序的一个入口
    public static void main(String[] args)
    {
    System.out.print("hello world");
    }
}
/**java中的文档注释,阅读方便
后期可通过javadoc生成帮助文档
*
*问题不大
*/
/*
*多行注释
*/

备注:
当类前面用public修饰时(主类),类名必须和文件名相同,不用public修饰,可以不同。别忘了加分号;
当源程序被修改之后,必须重新编译

classpath可以配,但是开发的时候没必要配,可能会出错

主类:在一个Java文件中,至少包含一个,并且只能有一个。其他类可以任意存在。编译之后,每一个类会生成自己的一个class文件,

java中的命名规范
  1. 包名 多单词组成时所有字母小写,一般公司域名逆序作为基础包
  2. 类名 多单词所有单词首字母大写
  3. 变量名和方法名 多单词,第一个首字母小写,其他首字母大写
  4. 常量名 所有字母大写,多单词用下划线连接
局部变量
  1. 两种赋值方法,但是必须在使用前进行赋值
局部变量和成员变量

成员变量可以在使用之前不赋值,因为它有默认值

  1. long类型的变量赋值之后要在值之后加上l(大小写均可),否则会被默认成int
  2. 浮点型 默认类型为double,如果想用float,数值结尾加f。
  3. 字符:char 用单引号,还可以使用转义字符,或者用Unicode转义成字符。
  4. 字符串:用双引号
01-09 23:38