JAVA基础知识(一)未完待续~

JAVA基础知识

JAVA白皮书的关键术语: 简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性。

相关术语

术语名 缩写 解释
Java Development Kit JDK 编写Java程序的程序使用的软件开发工具包
Java Runtime Environment JRE 用户使用java程序所需要的运行环境(专门为用户提供)
Server JRE 在服务器上运行的java程序
Standard Edition SE 用于桌面或简单服务器应用开发的java平台
Enterprise Edition EE 用于复杂服务器应用开发的java平台(企业版)
Micro Edition ME 用于手机和其他小型设备开发的java平台
NetBcans Oracle的集成开发环境
Update Oracle的术语,表示bug的修正版本

设置JAVA环境变量

win版

setx -m JAVA_HOME "java所在路径"
setx -m CLASSPATH "%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib"
setx -m PATH "%PATH%;%JAVA_HOME%/bin"

linux版

vim /etc/profile
export JAVA_HOME=java所在路径
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

JAVA命令

再次之前需要设置好环境变量;

javac 编译

java  运行(直接输入文件名即可,不需要加后缀不然会出错误)

JAVA程序设计基础

一个简单的Java 程序

public class 类名
{
    
    
    public static void main(String[] args)
    {
    
    
        System.out.println("hello world");
    }
}

pubilc(访问修饰符) 控制这段代码的访问级别。

class(类): Java程序的全部内容都包含在类中。

(类名): class关键字后紧跟类名,可以为任意字符,类名需要与创建的Java文件名一致。

main: 程序从main函数开始执行,main方法必须是public类型的,且必须有一个外壳类。

System.out.println(“hello world”): 使用了System.out对象的println方法,向屏幕输出hello world这串字符,点号(.)用于调用方法。

Java编程规范

  • Java程序区分大小写

  • 每一条语句分号结束

注释

注释地方的语句将不会被执行。

**’’ // ‘’**代表单行注释。

’’ /****/ ‘’**代表多行行注释。

public class HelloWorld
{
    
    
    /**
    *多行注释:
    *这个程序用于向计算机屏幕打印一串字符串。
    *这里面的内容都不会被执行。
    *注:多行注释不可以嵌套使用
    **/
    public static void main(String[] args)
    {
    
    
        //System.out.println("hello world"); 这句代码将不会被执行
    }
}

基本数据类型

Java是一种强类型语言,必须为每一个变量都声明一种类型。

强类型语言: 强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。

整形

整形用于表示没有小数部分的数值,允许是负数。int类型最常用。

类型 存储需求 取值范围
byte 1字节 -128~127
short 2字节 -32768~32767
int 4字节 -2147483648~2147483647
long 8字节 -9223372036854775808~9223372036854775807

注:

long(长整形)数值使用时需要有后缀l或L标识(如9999999999L,40000000000l)。

十六进制数值使用时需要有前缀0x或0X标识(若0x125a,0X521c)。

八进制数值使用时需要有前缀0标识,建议最好不要使用8进制。

(java7以后才支持)二进制数值使用时需要有前缀0b或0B标识(如0b1_0001_1001)。

java中不存在unsigned形式的整形。

浮点型

浮点类型用于表示有小数部分的数值。double类型最常用。

类型 存储需求 取值范围
float(单精度) 4字节 大约 (正负)3.40282347E+38F(有效位为6~7位)
double(双精度) 8字节 大约 (正负)1.79769313486231570E+308(有效位为15位)

注:

float类型的数值使用时需要后缀f或F标识(如3.14F),如果不加标识默认为double类型。

十六进制也可以表示浮点数值(如0.125 == 2^-3 ==0x1.0p-3 p为知识,尾数采用16进制,指数采用10进制)。

浮点数不适用于无法接受舍入误差的金融计算中。

浮点数计算都遵循IEEE 754规范。

NaN表示未定义或不可表示的值。常在浮点数运算中使用。

char型

Java中char型用于描述Unicode字符。

码点是指与一个编码表中的某一个字符对应的代码值。

注: 强烈见不要在程序中使用char类型,除非确实需要处理UTF-16单元代码。

boolean类型

boolean类型只有两个值,false和true,用来判定逻辑条件。

整形和布尔型之间不能相互转换,也没有非0即真这个概念。

变量

Java中每一个变量都有一个类型,变量类型位于变量名之前。

变量命名规则

必须以字母开头,由字母和数字组成的序列。且不能使用Java的保留字作为变量名

变量的初始化

类型 变量名 = 初始赋值;
如: int a = 5;
	double b = 5.21;
	......

注:

变量声明尽可能的靠近第一次使用的地方。

Java中不区分变量的声明与定义。

常量

这个变量的值只能被赋值一次,赋值以后就不能再被改变。

Java中利用final关键字定义常量

static final double Pi = 3.1415926;

猜你喜欢

转载自blog.csdn.net/DRAGON_ranhou/article/details/105536534