java的四个特性:
java是面向对象的语言
java语言是健壮的
java是可跨平台的(运行可生成.java和.class文件,.class文件可在不同平台运行)
Java可跨平台其根本原因是每种系统都安装了jvm(虚拟机),而jvm在jdk内,所以需要安装jdk
java个核心机制就是java虚拟机,java虚拟机屏蔽了底层运行平台的差别,实现了一次编译处处运行。
.java(源文件)文件使用javac命令编译成为.class文件(字节码文件) 再使用java运行在各个平台的jvm
java语言是可解释性语言(JavaScript,PHP,java)解释性语言需编译器来执行,但编译性语言(c/c++)可直接执行
JDk是java开发工具包,jdk=jre+java开发工具(java,javac,javadoc,javap等)=jvm+Java的核心类库(javase)+Java开发工具
第一个代码:
1.public class Der :Der是一个自取名的类,是一个public(公有的)类,Der{}为一个类的开始与结束
2.public static void main(String[] args) 表示一个主方法,程序入口,其中的main表示方法的开始与结束
3.System.out.println("hello world");打印输出helloworld
用控制台编译出.class文件时,.java文件编码要与控制台的一致,编译出.class,在控制台运行时只要写java 类名(代码段为Der)不需要加.class,因为运行的是这个类
public class Der {
public static void main(String[] args) {
System.out.println("hello world");
}
}
每个源文件只可有一个public类,其他不限制。编译之后每个类都会生成一个.class文件
public类名必须与源文件名一样。
main方法可写入其他非public类中,可指定运行非public类,这样入口方法就是非public的main方法
转义字符:
“\t”:一个制表位,可实现对齐
"\n":换行
‘\’:转意字符
‘""”’:引号,如果,需要输出两套双引号,则第二套需要加上\转意才能输出两套
"\r":表回车,如果,一串话中带有该转义字符,列:“我今天去\r吃饭”,输出结果为,吃饭天去。因为在输出字符到'去'时,该转义字符会将输入光标移动最开始的位置,导致转义字符后的内容从最开始的位置输出,从而覆盖该位置原本的内容
注释:
文档注释
注释的内容可被javadoc解析。
javadoc -d d:\\文件夹名 -javadoc标签 -javadoc标签 源文件名
例:
author和version就是javadoc标签
其他的javadoc标签
代码的规范
类,方法的注释要以javadoc来,非javadoc的注释是给维护者看的
选中内容,table键实现右移,table+shift实现左移
等号运算左右两边最好有空格
源文件最好为utf-8