cin java_java基础语法

1. 修饰符

访问控制符:public   private、protected、default

非访问控制符:final、abstract、static、synchronized

2. 数组

3. 枚举

4. 类与对象

类是对象的抽象,是现实世界中具体事物的抽象,是java对象的模板。

对象是类的实例,是类的具体外在表现。

类变量:

局部变量:在方法、构造方法或语句块中定义的变量,方法结束后,变量自动销毁。

成员变量:在类中、方法体之外定义的变量。

类变量:在类中、方法体之外定义的变量,必须为static类型

构造方法:

每个类都有构造方法,若未显式定义构造方法,则编译器会提供一个默认构造方法。

一个类可以有多个构造方法

对象创建:

使用new关键字来创建对象步骤:

1)声明:声明一个对象,含对象类型和对象名称

2)实例化:使用new来创建一个对象

3)初始化:使用new创建对象时,会调用构造方法初始化对象

其他:

主要执行的类main函数必须定义为公共public、静态static的。否则JVM无法运行。

5. 源文件声明

1)一个源文件中只能有一个public类,

2)一个源文件中可以有多个非public类

3)源文件名称要与public类的类名保持一致

4)如果一个类定义在某个包中,则package语句应该在源文件的首行。

5)源文件中有import语句,则应该在package语句和类定义之间

6)源文件中的import语句和package语句对源文件中定义的所有类都有效

6. java包:主要用来对类和接口进行分类。

7. java变量数据类型:

内置数据类型(java.lang):

Byte: 8 bits,signed,min:-2^7,max:2^7-1,default:0

Short:16 bits,signed,min:-2^15,max:2^15-1,default:0

Integer:32 bits,signed,min:-2^31,max:2^31-1,default:0

Long:64 bits,signed,min:-2^63,max:2^63-1,default:0L

Float:单精度,32 bits,signed,default:0.0f

Double:双精度,64bits,signed,default:0.0d

Boolean:1 bit,true/false,default:false

Character:16 bits,单一unicode字符,min:\u0000(0),max:\uffff(65535)

引用数据类型:

对象、数组,默认值null

Java是强类型语言。

强类型:不允许隐式类型转换。转换时需用显式类型转换。

弱类型:允许隐式类型转换,隐藏的,无明显类型转换。只有弱类型语言才用隐式类型转换。

隐式类型转换:类型转换代码为隐藏的,不是直接写明的

显式类型转换:类型转换代码为明确显示出来的,

8. java特殊转义字符

符号

含义

符号

含义

\n

换行(0x0a)

\t

制表符

\r

回车(0x0d)

\"

双引号

\f

换页(0x0c)

\'

单引号

\b

退格(0x08)

\\

反斜杠

\0

空字符(0x20)

\ddd

八进制字符

\s

字符串

\uxxxx

十六进制字符

9. 位bit、字节byte、字word

1bit 最小单位

1byte = 8bit

word:计算机可处理的单位字

处理长度取决于CPU架构:

8位:可处理单个word长为1byte,即8bit

16位:可处理单个word长为2byte,即16bit

32位:可处理单个word长为4byte,即32bit

64位:可处理单个word长为8byte,即64bit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值