IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java基础知识整理(局部) -> 正文阅读

[Java知识库]java基础知识整理(局部)

1软件结构的划分

(1)C/S结构 Client/Server 例如:QQ、微信等需要下载安装的软件

(2)B/S结构 Browser/Server 例如:例如一些网站等需要浏览器与客户端交互的网站

2 java语言的历史

java由詹姆斯·高斯林和他的团队创立,前身叫'oak',于1995年和sun公司合作正式推出'java';

2010年sun公司被Oracle公司收购,此后java版本的由Oracle更新并发布。

java下载官网:www.Oracle.com.

3 java 的类型

1.JavaSE:Java标准版 针对于卓面应用的开发

2.Java EE:Java企业版 JavaWeb

3.JavaME:Java微型版 针对一些嵌入式的开发

4 jdk\jre\jvm及Java的环境变量

3.1 jdk、jre、jvm

jdk:Java Development kit 包含jre及一些开发工具

jre:Java Runningtime environment 包括jvm和一些jar包

jvm:Java Virtual Machine Java虚拟机,一台假想的计算机,负责java指令的编译和运行

3.2环境变量

安装好jdk后,由于javac和Java命令在jdk的bin目录下,因此我们只能在该处编写代码,随着我们编译次数的增加,产生的源文件和字节码文件会越来越多,无法区分java自带文件,甚至会误删。因此,我们需要为Java语言配制环境变量。

3.2.1第一种方法:

此电脑-->属性-->高级设置-->环境变量-->系统变量-->path-->将jdk的bin目录复制到path列表中

缺点:随着jdk每个版本的升级,都要重新配置path路径,不建议使用。

3.2.2 第二种方法:

2.此电脑-->属性-->高级设置-->环境变量-->系统变量-->新建JAVA_HOME并将jdk路径粘贴到变量值中-->在path变量列表里新增一个%JAVA_HOME%\bin即可。

3.2.3 测试

调试好环境变量后,使用java/javac指令在dos窗口中运行,弱显示相应的指令列表,则说明环境变量配置成功。

3.2.4 java代码的编译与运行

1.创建一个java文件(后缀为.java)

2.编写代码

如:

class ?MakeNewName{
??? public static void main(String[]args){ ? ? ? ?
??????? System.out.println("HelloWorld......");
??? }
}

3.在dos窗口中运行

?

?

5 人机交互

1.一些常用的快捷键:

crtl+s :保存

crtl+a:全选

crtl+c:复制

crtl+v:粘贴

crtl+z:撤销

prtscr:截全屏

del:删除

2.一些常用的dos窗口指令:

d:切换盘符(大小写均可)

?

?

cd 目录名称 :进入单级目录

?

cd 指定路径:进入多级目录

?

cd..: 返回上级目录

?

cd.:返回当前目录

?

cd \:返回根目录

?

md 目录名:创建文件夹

?

copy con 文件名称:创建新文件

?

rd 目录名:移除目录(不含有内容)

?

rd /s 目录名称:询问移除

?

rd /s /q 目录名称:暴力删除(相当于del)

?

其他指令:

ipconfig:查看ip(ipv4)地址:

ping:查看本机是否能连接其他地址

calc:计算机

mspaint:画板等

6 Java中的关键字

关键字:被Java语言赋予特定含义的字段(在编译软件会有特殊颜色显示)。

特点:在编译时小写

例:package:包(目录)

class:Java的基本单元,类

public:权限限定符

static:静态变量

void:返回值类型

interface:接口等

一些数据类型(byte、short、int等也是关键字)

注意:goto和const作为“保留字”使用

7 标识符的使用

标识符:在Java语言中用以给包、类、接口、变量、方法、常量命名的字段。

包:package(多级目录) 例如:com.school.department.teacher.student

给 类、接口命名时:采用“大驼峰命名法”

例如:class HelloWorld 、interface Change等

给变量、方法命名时:采用“小驼峰命名法”

例如:int dogPrice;println()等

给常量命名时:

单个常量:全部大写

例如:HELLO

多个常量:全部大写,每个单词之间用_隔开

例如:HELLO_WOLD

7.1标识符的组成规则

标识符由数字、字母(大小写)、下划线及$组成。

注意事项:

1.命名时不能以数字开头;

2.命名时不能以关键字命名;

3.Java严格区分大小写。

8 常量和变量

8.1常量

常量:Java程序运行时不变的量

分类:

1.字面值常量:

整数常量:1、44、22等

小数常量:1.35等

字符常量:'a'、'A'、'0'

字符串常量:"我爱高圆圆"

布尔常量:true或者false

空常量:null(引用类型默认值)

2.自定义常量:final

8.2变量

变量:Java程序在运行时发生改变的量

变量三要素:

数据类型 变量名 = 初始化值;

数据类型:

数据类型又分为:基本数据类型和引用数据类型

基本数据类型:

整型:

字节型:byte 占一个字节 (-128~127)

短整型:short 占两个字节

默认整型:int 占四个字节

长整型:long 占八个字节 (定义时须在结尾处加上:L/l)

浮点型:双精度型(默认): double 占八个字节

单精度型:float 占四个字节 (定义时须在结尾处加上:F/f)

字符型:字符型:char 占两个字节

布尔型:布尔型:Boolean 占一个字节

引用数据类型:String、接口、数组、类

9 进制的组成

二进制:由0、1组成,逢二进一 例如:0b00、01

八进制:由0、1、2...7组成,逢八进一 例如:0100

十进制:默认使用进制 例如:100、64

十六进制:由0、1、2...9、a、b、c、d、e、f组成,逢十六进一 例如:0x25E

9.1进制的转换

1.二进制-->八进制:10110

从右到左每三位为一组,不够左边补0,转换为十进制后从左到右依次链接起来。

0 1 0 1 1 0

2 6

则10110转换为八进制对应的值为:026

2.8421码:二进制和十进制的转换

例如:10110转换为十进制

128 64 32 16 8 4 2 1

0 0 0 1 0 1 1 0

-----------------------------------------------

16+ 0+ 4+ 2 + 0=22

2.十进制转换为任意进制:

除积取余法:十进制--->二进制 ,基数为2;

十进制--->八进制 ,基数为8;

十进制--->十六进制,基数为16;

例如:将32除积取余,余数反转。

?

余数反转为:0x20

3.任意进制进制转换为十进制:

位权展开法(系数*基数的权次幂):十六进制--->十进制,基数为16

八进制 --->十进制,基数为8

二进制 --->十进制,基数为2

例如:将20转换为十进制:

216^1+016^0=32

  1. 有符号位的表示方法:

    计算机计算时,用”补码“进行计算

    正数:最高符号位为0,原码、反码、补码都是他本身。

    负数:最高符号位为1,已知原码

    反码:最高符号位不变,其他位全部取反;

    补码:在反码的基础上+1;

    10 数据类型的转换

    1.格式

    数据类型 变量名 = (数据类型)初始化值/(表达式)

    2.显示转换

    当大的数据类型往小的数据类型转换时,会发生数据精度的损失导致编译错误,需要通过强制转换来获取数值。

    3.隐式转换

    byte、short、char三者不会相互转换,一旦参与运算时,默认有线提升为int,接收方式不同时还会转换为float(F/f)、double、long(L/l)

    4.超出byte数据范围的计算

    例如:byte b = 129

    128 64 32 16 8 4 2 1

    0 1 1 1 1 1 1 1

    + 2

    -------------------------------------------------------------------------

    1 0 0 0 0 0 0 1 ------------->补码

    反码: 10000000

    原码: 11111111 ----------> -1(64+32+16+8+4+2+1)=-127

    11 Java中的运算符

    1.算术运算符:

    +、-、*、/、%(模)

    扩展的算术运算符:++ --

    a++/++a(a--/a++):a自加1

    a =1;a++ = b(结果:a=2;b=1) :a先参与运算,然后自增1

    a = 1;++a = b (结果:a=2;b=2) :a先自增1,然后参与运算

    2.赋值运算符:

    基本的赋值运算符:=

    扩展的赋值运算符:+=、-=、*=、%=

    3.比较运算符:

    比较后的结果为true或者false:

    <、>、<=、>=、==、!=

    4.逻辑运算符:

    基本逻辑运算符:逻辑与&、逻辑或|、逻辑异或^;逻辑非!

    扩展的逻辑运算符(常用):逻辑双与&&、逻辑双或||


    ?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-09-20 15:39:09  更:2021-09-20 15:41:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:28:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码