java

2022-08-27  本文已影响0人  浮若年华_7a56

1.java白皮书的关键术语

2.关于java的一些常见的误解

1).java是html的扩展
java是一种程序设计语言,hrml是一种描述网页结构的方式。处理用于房子java applet的html扩展之外,两者没有任何共同之处
2).使用XML,就不需要java
java是一种程序设计语言,XML是一种描述数据的方式,可以使用任何一种程序设计语言处理XML数据

3.jdk安装

4.安装源代码库

源文件库:库源文件在jdk中以一个压缩文件src.zip形式发布(我安装的版本src.zip在lib文件夹中),在包含src.zip的文件夹内新建一个src文件夹,然后cmd跳转到src文件夹下,输入jar xvf ../src.zip

5.jdk目录结构

6.命令行编译并运行java程序

例:(进入下载的示例中的v1ch02/Welcome目录启动cmd)

javac Welcome.java
javac Welcome

注:1. javac是一个java编译器,它将文件Welcome.java编译成了Welcome.class,并发送到java虚拟机,虚拟机执行编译器存放在class文件中的字节码
2.注意大小写
3.编译时需要提供一个文件名(Welcome.java),而运行时只需要指定类名(Welcome)不需要待扩展名.java或.class

7.一个简单的java应用程序

下面看一个简单的java应用程序,它只发送一条消息到控制台窗口中
public class FirstSample{
public static viod main
}

8.java的编译和运行过程

java程序从.java文件创捷到程序运行要经过两大过程

9.注释

java的注释分为三种

10.java数据类型

java是一种强类型语言,这就意味必须为每一个变量声明一种类型,在java中,一共有8中基本类型,其中有4中整型、两种浮点类型、一种用于表示Unicode编码的字符单元的字符类型char和一种用于表示真值的boolean类型
整型(表示没有小数部分的数值,它允许是负数):

浮点类型(表示有小数部分的数值):

char类型
char类型用于表示单个字符,通常用来表示字符常量。例如:'A'是编码为65所对应的字符常量,与"A"不同,"A"是一个包含字符A的字符串,在java中,char类型用UTF-16编码描述一个代码单元
强烈建议不要在程序中使用char类型除非确实需要对UTF-16代码单元进行操作

boolean类型
boolean(布尔)类型有两个值:false和true。用来判断逻辑条件(java中整型值与布尔值不能进行相互转换,在c++中可以。在c++中整数0相当于布尔值false,非0值相当于布尔值true)

变量
在java中,每一个变量属于一种类型(type),在声明变量时,变量所属的类型位于变量名之前
声明变量的一些例子:
double salary;
int vacationDays;
long earthPopulation;
boolean done;
每个声明都是一条完整的语句,所以必须以分号结束,变量名必须是一个以字母开头的由字母或数字构成的序列,声明一个变量之后,必须用赋值语句对变量进行显式初始化,java使用未被初始化的变量会报错,
例:
int vacationDays;
System.out.printIn(vacationDays)

如果想要知道哪些Unicode字符属于java中的字母,可以使用Character类的isJavaIdentifierStart和isJavaIdentifierPart方法进行检测(不能将变量命名为java保留字,变量名对大小写敏感)

注:
c和c++区分变量的声明与定义
例如:int i=10;是定义一个变量i,extern int i;是声明一个变量i,而在java、中,不区分变量的声明与定义

常量(关键字final表示这个变量只能赋值一次,一旦赋值,就不能再更改了,习惯上,常量名使用大写)
在java中,利用关键字final声明常量,例如:

public class Constants
{
 public static void main (String[] args)
 {
  final double CM_PER_INCH =2.54;
  double paperWidth = 8.5;
  double paperHeight = 11;
  System.out.printIn('Paper size in centimeters:' + paperWidth * CM_PER_INCH + 'by' + paperHeight * CM_PER_INCH)
 }
}

在java中,希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量,可以使用关键字static final设置一个类常量,例如:

public class Constants2
{
 public static void main (String[] args)
 {
  final double CM_PER_INCH =2.54;
  double paperWidth = 8.5;
  double paperHeight = 11;
  System.out.printIn('Paper size in centimeters:' + paperWidth * CM_PER_INCH + 'by' + paperHeight * CM_PER_INCH)
 }
 public static final double  CM_PER_INCH =2.54;
}

注:类常量的定义位于main方法的外部,所以,在同一个类的其他方法中也可以使用这个常量,如果一个常量被声明为public,那么其他类的方法也可以使用这个常量

严格的浮点计算(strictfp)
例如,可以把mian方法标记为:public static strictfp void main (String[] args)
于是在mian方法中的所有指令都将使用严格的浮点计算

上一篇 下一篇

猜你喜欢

热点阅读