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

JAVA基础知识

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

相关术语

术语名缩写解释
Java Development KitJDK编写Java程序的程序使用的软件开发工具包
Java Runtime EnvironmentJRE用户使用java程序所需要的运行环境(专门为用户提供)
Server JRE在服务器上运行的java程序
Standard EditionSE用于桌面或简单服务器应用开发的java平台
Enterprise EditionEE用于复杂服务器应用开发的java平台(企业版)
Micro EditionME用于手机和其他小型设备开发的java平台
NetBcansOracle的集成开发环境
UpdateOracle的术语,表示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类型最常用。

类型存储需求取值范围
byte1字节-128~127
short2字节-32768~32767
int4字节-2147483648~2147483647
long8字节-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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

布伽思索

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值