3。计算机基础常识及java基本语法及数据类型

本文介绍了计算机中数据的二进制表示及其转换为十六进制的必要性,讨论了计算机的存储单位(如bit和byte),并概述了Java的基本语法、数据类型(包括整数、浮点数、引用类型和字符串)、变量初始化以及位运算和类型转换。
摘要由CSDN通过智能技术生成

计算机的基本知识

计算机中都是用0,1 来存储数据 的也就是二进制

进制

0000 0001 0010 0011 0100 0101 0110 0111 1000

0 1 2 3 4 5 6 7 8

​ 1001 1010 1011 1100 1101 1110 1111

​ 9 A B C D E F

000 001 010 011 100 101 110 111

0 1 2 3 4 5 6 7

用01来表示计算机存储的数据,看起来时会很不方便,也不便于阅读,将二进制的前16个数(0-15)用十六进制 来表示 ,一一相对应

为什么要用4位来表示呢?

:16进制的最大的数对应的是二进制 中的4位,所以用4位表示 会更清晰 些

: 8进制的最大的数那就 的是二进制 中的三位,所以用三位表示会更清晰

计算机的存储单位

bit 是位 byte是字节 1byte = 8 bit 一个字节中有八个位,可以理解为八个小的空间

负数的符号位是1 ,正数的符号位数是0

计算机存储浮点数是用

img

来存储的,前面的s 代表为正还是负

java基本语法

基本常识

  • java的代码是以分号为结尾的
  • 程序的入口是从Main
  • java中先有Class类,再有方法的
  • Java中一个编译单元,只能有一个public 的类,这个类即是这个编译单元的入口,且这个编译单元的文件名必须和这个类名一样 如果没有Public修饰,那么这个编译单元在运行时,要选择其中一个没public作为编译单元的入口
 pack Sui.java
 public Class sui{
     sys..
 }
 public qiang{
     
 }
 public wang{
     
 }

java中的数据类型

基本类型:

​ 整数:

  1. byte 1 个字节, 8bit 存储的范围是【-128,127】
  2. short 2个字节 16bit 存储的范围是[ ]
  3. int 4 32
  4. long 8

​ 浮点数

  1. float 4

  2. dubbo 8

  3. boolean 布尔类型 true false

  4. char 2

引用类型:

用指针指向内存单元的都称为引用类型 引用类型的值 是对对象的引用

  • 数组
properties类型

这个类型是在img

包中,继承上面蓝色那些类,他是 img

读取文件时,是以k,v的形式存储键值对,因为它是继承hashtable

字符串所表示的含义

String a  = ' 'String b  =  Null
String c  =  "你好"

image-20211223094425864

变量的初始化:

变量分类

  • 局部变量: 可以理解为方法括号内的变量,一般在方法中定义的变量
  • 成员变量 成员变量就是属性, 是在类中定义的‘

局部变量需要程序员手动的初始化,定义出来 了局部变量,如果你不赋值,直接使用编译器会报错

public void main (){
    int a//必须要赋值
    System.out.print (a);//会报错 
}

image-20211223094449838

非局部变量:不赋值编译器也会默认的给一个默认值;

image-20211223094701922

字符串拼接

字符串拼接,用+号来拼接,这里只是用字符串用+号,也就是讲+号左,右两侧一定有一侧是字符串,所以才叫字符串的拼接,和其他的数据类型没什么关系

String name = "汪隋
int age  = 26
Doube  height  =  177

   System.out.print ("my name is " + name +", age is " + age+", height is "+ height);

位运算:

& : 按位与 都为1 时才为1,否则为0

| :按位或 有一个为1 时就为1,否则为0

^ :按位异或 两个不一样时为1 ,否则为0

用在boolean类型上

image-20211223094744869

&&: 与

|| :或

^^:异或

具有短路功能 ,前面符合就不看后面的

类型转换

拓宽类型转换:小类型的可以直接转为大类型的,隐式转换。例如 byte 和short 相加 ,编译器会自动转换为int

窄化类型转换:long 类型的转换为int 类型的,要在long类型前面加上(int)强制转换

标识符

标识符是用来当作Java变量,常量,函数,语句块的名字,我们统统称之为Java标识符。 标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。 Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。 在Java中是区分大小写的,而且还要求首位不能是数字。

只有是Java字母和java数字的字符才能当作标识符 image-20211118072920778

命名建议

变量名,方法名: 小驼峰

类名: 大驼峰

常量: MY_NAME_IS_SUI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值