JAVA基础知识

1. Linux 操作系统

1) 开源免费的操作系统,主要作为服务器操作系统,而Java主要是服务器端的开发,所以部署的环境是Linux。

2) Linux与Windows结构的区别

(1) 文件系统不同:Linux是目录,Windows是盘符

(2) 外部设备映射不同:Linux是挂载点,Windows是盘符

(3) 安全级别不同:Linux安全级别高,Windows安全级别相对较低

3) Linux常用命令

(1) pwd——显示当前工作目录;

(2) ls——查看当前工作目录;

(3) Cd——改变当前工作目录

相对路径:相对于当前目录的位置;绝对路径:相对于根目录的位置

2. Java的开发环境

1)Java的编译运行过程

Java的开发环境分为编译期和运行期。在编译期,.Java源文件经过编译,生成.class字节码文件;在运行期,JVM虚拟机加载.class字节码文件并运行.class文件;Java的编译特性,让Java具有跨平台、一次编译、到处使用的特点。

2)解释JVM、JRE和JDK的区别

jvm:是Java的虚拟机,其主要作用是加载.class并运行.class文件;jre:是Java的运行环境,除了jvm以外还包含运行Java程序所必须的环境;jdk:是Java的开发工具包,除了jre外还包含开发Java程序所必须的命令工具。所以,JRE=JVE+java开发系统类库;JDK=JRE+编译、运行等命令工具。

3)配置环境变量

  • JAVA_HOME:指向jdk的安装路径
  • CLASSPATH:表示类的搜索路径,一般简写为.
  • PATH:指向jdk下的bin目录

4)Java的注释


1)单行注释:// 2)多行注释:/* */ 3)文档注释:/** */

3.Java中的变量

1)变量:是存数的,指代的是它所存的那个数

2)变量的声明:int a; //声明一个整型变量,名为a; int b,c,d; //声明三个整型的变量,名为b,c,d

3)变量的命名规则

(1)只能包含字母、数字、_和$符,并且不能以数字开头

(2)严格区分大小写

(3)不能使用关键字

(4)可以中文命名,但不建议

  • 建议"英文的见名知意","驼峰命名法"

4)变量初始化的两种方式

(1)声明的同时初始化。例如:int a=20;//声明一个整型变量,赋值为20;

(2)先声明后初始化。例如:int a; a=5;//先声明整型变量a,在给变量a赋值为5


5)变量的使用

对变量的使用,就是对它所存的那个数的使用,其在使用的时候必须注意两点:

第一,变量的使用必须和数据类型相匹配;第二,变量在使用之前必须先声明并初始化

4. 基本数据类型

Java中基本数据类型有8个,常用的有5个:

1)int:整型,4个字节,范围是:-21个多亿到21个多亿。在Java中,整数直接量默认为int型,但不能超出范围,超范围则编译错误;两个整数相除,结果还是整数,小数位无条件舍弃;整数运算时超出范围,则发生溢出,溢出是需要避免的

2)long:长整型,8个字节,很大。长整型直接量需在数字后加L或l;运算时或有可能发生溢出,建议在第1个数字后加L。

  • System.currentTimeMillis();用于获取自 1970.1.1零时到此时此刻的毫秒数

3)double:浮点型,8个字节,很大。浮点数直接量默认为double型,表示float需在数字后加F或f;double型数据参与运算时,有可能会出现舍入误差。

4)boolean:布尔型,1个字节。只能取值为true和false

5)char:字符型,2个字节。采用Unicode编码格式,一个字符对应一个码(0到65535);表现形式的是char字符,但实质上存储的是int码;ASCII码('a'--97 'A'--65 '0'--48);字符必须放在单引号中;特殊字符需通过\来转义

5.基本数据类型的转换

类型从小到大依次为:

  • byte-short-int-long-float-double;
  • char-int-long-float-double;

1)数据类型装换的两种方式:

  • 自动类型转换:小类型到大类型
  • 强制类型转换:大类型到小类型。其在转换的时候,可能会发生溢出或精度损失

语法:(要转换成为的数据类型)变量

2)数据类型装换的两点规则

  • 整数直接量可以直接赋值给byte,short,char,但不能超范围
  • byte,short,char型数据参与运算时, 先一律转换为int再运算
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值