Java每周总结-刘一凡

1.JDK.JRE.JVM区别

jdk是java程序开发工具包,包含jre和开发人员使用的工具。

jre是java运行环境,包含jvm和所需要的核心类库。

jvm是java虚拟机。

2.计算机基础知识

计算机,俗称电脑。没有任何软件的计算机称为裸机。

分为:台式计算机,笔记本,大型计算机。

计算机硬件:是指计算机系统中由电子,机械元件,和光电元件等组成物理装置的总称。

通常由CPU,主板,内存,电源,主机箱,硬盘,显卡,鼠标,显示器组成。

计算机软件:

系统软件:windows mac ios android

应用软件:office qq微信

软件结构划分

c/s结构

客户端和服务器端交互。

特点:客户端必须升级

b/s结构

浏览器端和服务器端交互

特点:只需保证有浏览器即可。

常用dos命令

盘符名:盘符切换

cd文件名 进入文件夹

cd..退出文件夹

cd/ 回退到根目录

cls 清屏

rd 清除空文件夹

rd/s/q 强制删除文件

3.关键字,标识符,常量,变量

关键字

被java语言赋予特定含义的字

定义数据类型:class byte short int long float double char boolean

定义数据类型值:true false null

定义流程控制语句:if else swith case default while do

for break coutinue return

标识符

给类,方法,接口,变量起名使用的字符·序列·

由字母,数字,_,$组成,严格区分大小写,不能是关键字,不能由数字开头。

命名规则:

  1. 不能太随便,要见名知意

  1. 类名使用大驼峰命名法:首字母大写

  1. 变量和方法名用小驼峰命名法:从第二个单词开始首字母大写。

  1. 常量:所有字母大写,之间用_隔开。

常量

java程序中固定不变的数据

  • 字符串常量

  • 字符常量

  • 整数/小数常量(进制属于常量)

  • 布尔常量

  • 空常量

进制转换

x进制:逢x进1

x进制转换为10进制:位权展开法

十进制转换为x进制:除积取余法

8421码:二进制/十进制快速转换。

变量

定义变量三要素:数据类型,变量名,初始化值

数据类型:基本数据类型,引用数据类型

基本数据类型:四类八种

  • 整数类型:int(4) byte(1) (-128-127)short(2) long(8)

  • 浮点类型:float (4)double(8)

  • 字符类型:char(2)

  • 布尔类型:boolean(1)

隐式转换

针对byte short char之间不转换,参与运算后自动转换为int,>long>flost>double.

显示转换

人为强制转换的类型,将大的数据类型转换为小的数据类型。

4.运算符

运算符包括:

  • 算术运算符

+.-.*./(默认取整).%

扩展:++。--

不参与运算时,自增/自减1,参与运算时,在前则先自增/自减再运算,在后则先参与运算再自增/自减。

  • 赋值运算符

= 将左边的值赋值给右边的。

扩展:+= -= *= /=

将=左边的值和右边的进行操作后再赋值给左边的值的操作,且有强转效果。

byte a=5;a+=1;>>>>>>a=(byte)a+1

  • 关系(比较)运算符

< > <= >= == !=

结果都为bollean值

  • 逻辑运算符

逻辑与&,所有条件满足后输出true,否则输出false

逻辑或|,有true则true,否则false

逻辑异或^,相同为false,不同为true

逻辑非!,非true则false,非false则true

&& || 与&|结果相同,但前者具有短路效果,判断结果后立即输出,之后内容不做计算,节省工作效率。

  • 三目运算符

(表达式)?输出true的结果:输出false的结果;

  • 位运算符

<<左移:将<<左边数据向左移动指定位数,(补码进行移动,)高位丢掉,空位补零。)

结论:将<<左边的数乘以2的移动次幂。

>>右移:类似

结论:将>>左边的数除以2的移动次幂。

>>>(无符号右移)

将>>>左边数据使用补码向右移动,无论最高位是0/1,永远左边空位补0.

键盘录入

直接定义变量程序不灵活,jdk提供了文本扫描器可以键盘录入数据,让程序灵活。

步骤

  1. class类上书写导包格式:import Java.util.Scanner;

  1. main方法中创建文本扫描器格式:Scanner 变量名=new Scanner(System.in);

  1. 提示并录入数据:System.out.println("输入");

int 变量名=文本扫描器变量名.nextInt();

  1. 输出

流程结构语句

顺序结构语句

选择结构语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值