java学习笔记(1)

Java

标签(空格分隔): 课程笔记

java基础
1.常用的DOS命令

1.dir
2.cd 包括相对路径和绝对路径(略)
3.md 创建目录(相对路径创建或者绝对路径)
4.del 删除文件
5.rd 删除目录
6.exit 退出
7.echo 内容>文件名
2.java 纯面向对象语言
特点:
1.强制面向对象
2.分布的
3.健壮的(么有指针的概念,垃圾的自动回收)
4.安全的
5.支持 多线程
3.运行机制及运行过程

将Java语言编译成.class文件,然后该文件就可以在任意一个安装Java虚拟机的平台上运行。及一次编码,到处运行,需要注意,Java是跨平台的,Java虚拟机不是跨平台的,不同的平台需要安装不同的Java虚拟机,才能将.class解释成对应平台的机器码以供运行(jvm在jre中,jre在jdk中)
4.核心机制
1.Java虚拟机
2.垃圾收集机制:
虚拟机向操作系统申请内存并进行管理,Java程序向虚拟机申请内存。虚拟机中的垃圾回收线程自动释放程序中不在使用的内存。

5.一个简单的例子:

public class helloworld //单行注释
{
//java程序的一个入口
	public static void main(String[] args)
	{
	System.out.print("hello world");
	}
}
/**java中的文档注释,阅读方便
后期可通过javadoc生成帮助文档
*
*问题不大
*/
/*
*多行注释
*/

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

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

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

6.java命名规则

1.包名 多单词组成时所有字母小写,一般公司域名逆序作为基础包
2.类名 多单词所有单词首字母大写
3.变量名和方法名 多单词,第一个首字母小写,其他首字母大写
4.常量名 所有字母大写,多单词用下划线连接

7.局部变量
1.两种赋值方法,但是必须在使用前进行赋值

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

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

posted @ 2019-10-28 16:49  夜空守望者Z  阅读(160)  评论(1编辑  收藏  举报