①Java是一种高级编程语言,一种面向对象、与平台无关、主要面向internet的开发工具。
②java环境变量设置:
Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、PATH、CLASSPATH。
JAVA_HOME:JAVA_HOME指向的是JDK的安装路径,例如:C:\Program Files\Java\jdk1.6.0
PATHPATH=%JAVA_HOME%\bin;PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin;
CLASSPATH
CLASSPATH=.;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
2、Java基本语法格式
①Java代码可以使用txt文本输入,现阶段学习本人使用editplus输代码。程序输出字符串,可以用System.out.println("字符串"),或是System.out.print("字符串")。前者会在打印完的内容后再多打印一个换行符(\n),后者光标就停留在输出的字符串后面。Println()=print("\n")。
Class之前没有用public修饰符,源文件的名可以是一切合法名称,而带有public修饰符的类名必须与源文件名相同。
Java中的所有程序代码必须存在于一个类中,用class关键字定义类。
个人理解:如果用txt或者editplus.exe编写代码时,需在cmd中运行程序结果。Cmd中文件夹转换命令:cd/x(文件盘符) x:\xx(文件夹)。每次代码修改后都要重新保存,并用javac编译后,才能用java运行得到新的结果。
②Java是一种严格区分大小写的语言。Java中所有代码分为结构定义语句和功能执行语句,功能执行语句最后必须要用;结束。
③注释:分为单行注释、多行注释和文档注释。
单行注释:以 // 开始,以行末结束;
多行注释:以“/*”开头,以“*/”结尾,为了美观,多行注释的每一行开头可写一个或多个*;
文档注释:以“/**”开头,以“*/”结尾,注释的内容会被写入javadoc文档。
注:“/*。。。。*/”中可以嵌套"//",但不能嵌套“/*。。。。*/”。
④标识符
Java中的标识符可以由大小写字母、数字、下划线_、美元符号$组成,但是只能以字母、下划线_和美元符号$开头,同时不能使用关键字。
⑤关键字
abstract | boolean | break | byte | case |
catch | char | class | continue | default |
do | double | else | extend | false |
final | fianlly | float | for | if |
implement | import | instanceof | int | interface |
long | native | new | null | package |
const | private | protected | public | return |
short | static | strictfp | super | switch |
this | throw | throws | transient | true |
try | void | volatile | while | synchronized |
⑥常量
类型:java中的常量分为整型常量、浮点数常量、布尔型常量、字符常量、字符串常量、null常量。常量要用关键字final修饰,常量按照java命名规范需要全部大写,单词之间用下划线_隔开:final int GOOD_BOY=3
类型 | 字节 | 取值范围 |
byte | 1 | -128~127 |
short | 2 | -32768~32767 |
int(默认) | 4 | -2147483648~2147483647 |
long | 8 | -9223372036854775808~9223372036854775807 |
float | 4 | 1.4E-45~3.4028235E38 |
double | 8 | 4.9E-324~1.7976931348623157E308 |
整型:整型常量分为十进制、八进制和十六进制。八进制前面加"0",十六进制前面加"0x"或"0X"。长整型数必须以L结尾。
浮点数:分为单精度浮点数float(32位)和双进度浮点数double(64位),表示浮点数可以在后面加f(F)或d(D)。因为小数类型默认为double,所以float型后面必须要加上f(F)。
布尔型:布尔型表达一个真或假,是或否的意思,只有true和false两个值。
Null常量:只有一个值null,表示对象的引用为空。
字符常量和字符串常量:字符常量用单引号''表示,字符串常量用双引号""表示。
⑦Java编码规范
编码规范是作为一个程序员应该遵守的基本规则,是行业内大家都默守的做法。不遵守规范的代码不是好的代码,不是专业的代码。
规范要求类名必须使用public修饰;一行只写一条语句;用{}括起来的部分通常表示程序的某一层次结构。“{”一般放在这一结构开始行的最末,“}”与该结构的第一个字母对齐,并单独占一行;低一层的语句或注释应该比高一层的语句或注释缩进若干格后书写,使程序更加清晰,增加程序的可读性。
个人理解:java代码编写过程中应注意要在英文输入法状态下输入,否则会发生错误,尤其是标点符号。
编写一个java程序,文件名为loveday01.java,使用public修饰符,内容为输出"我爱java!"。
代码如下:
1 publicclass loveday01 {//加入public修饰符后,class后面的名称必须与我们要求保存的文件名一致,即loveday01
2 public static void main(String[] args) {
3 System.out.println("我爱java!");//也可以写成System.out.print("我爱java!\n");
4 }
5 }
注:
1、类名不可以随便起:public修饰的类名的名称必须与Java文件同名!类名称的首字母要大写。
2、void不可少:在main()方法的框架中,void是告诉编译器main()方法没有返回值:main()方法中的void不可少!
3、Java对大小写敏感:Java对大小写敏感。
4、“;”是必须的:在Java中,一个完整的语句都要以“;”结束!
5、“"”是必须的:输出的字符串必须用引号引起来,而且必须是英文的引号。
6、主要单词含义:public-公共的;static-静态的;void-无返回值的;main-主要的;class-类别;system-系统;out-输出;print-打印。
7、程序代码输入要养成良好的习惯,包括格式和注释。
8、\r表示接受键盘输入,相当于按下了回车键;\n表示换行;\t表示制表符(),相当于table键;\b表示退格键;\'表示单引号;\""表示双引号;\\表示一个斜杠。