Java是一种面向对象(opp)的、解释性的跨平台语言。所谓的跨平台是Java的一个编译好的.class文件可以在多个系统下运行。解释性则是编译后的代码需要解释器来执行,与之相对应的c/c++是编译性语言,编译后的代码可以直接被机器执行。
jdk=jre+java的开发工具
jre(jave runtime environment)=jvm+java的核心类库[类],包括java虚拟机和Java所需要的核心类库等。
入门helloworld
public class Main {//Main是一个public类型的类public static void main(String[] args) {//表示一个主方法,是程序的入口System.out.println("Hello world!");//输出}
}
java开发细节
- java源文件以.java为扩展名。源文件的基本组成部分是class
- 应用程序的执行入口是main()方法,固定的书写格式如下:
public static void main(String[] args){...}
- java区分大小写
- java方法由一条条语句构成,每个语句以";"结尾.
- 大括号成对出现
- 一个源文件最多只有一个public类,其他的类不限制。也可以将main方法写在非public类,然后指定运行非public类,这样的入口方法就是非public的main方法。
- 如果源文件包含一个public类,则文件必须以该类的名字来命名
java转义字符
- \t:一个制表位,实现对齐功能
- \n:换行符
- \\:一个\
- \":一个"
- \':'
- \r:一个回车
public class Main{public static void main(String[]args){System.out.println("我推\r天下第一\r");//\t:一个制表位,实现对齐功能System.out.println("\"我推\n天下第一\"");System.out.println("陆沉:”冥王星也会许愿\n走向卡戎的身边”");System.out.println("1、曼陀罗花开\r下国际象棋\r二人的一切可能\r");System.out.println("2、\'曼陀罗花开\'\t\'下国际象棋\'\t\'二人的一切可能\'");}
}
运行结果:
java注释(comment)
- 单行注释://
- 多行注释:CTRL+/ 或者 /*注释的内容*/
- 文档注释:可以自动地生成文档,这种注释以
/**
开始,以*/
结束。文档标注,用于标注作者、创建时间、参阅类等信息,还有泛型信息。(/*
+ enter调用模板,参考:https://blog.csdn.net/Firelearn/article/details/111992059?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522c7451cddf1002c158087deb2cf46664c%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=c7451cddf1002c158087deb2cf46664c&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-111992059-null-null.142^v101^control&utm_term=idea%20javadoc%E6%B3%A8%E9%87%8A%E6%A8%A1%E6%9D%BF&spm=1018.2226.3001.4187)
java代码规范
- 类、方法的注释用javadoc来书写
- 非javadoc的注释给代码的维护者看,告诉读者为什么这么写,如何修改,注意什么问题
- 选中+tab整体右移动,shift+tab整体左移
- 运算符和=两边习惯性各加一个空格,比较美观
- 源文件使用utf-8编码
- 行宽度不要超过八十个字符
- 行尾风格
常用dos命令
- 查看当前目录有什么 dir
- 切换地址 cd 地址
- 切换到上一级 cd ..
- 切换到根目录 cd \
- 查看子集目录 tree
- 清屏 cls
- 退出dos exit