J2SE知识点总结 1

java字符集
1、java的字符集(Unicode:65535个):英文字母,数字,下划线,中文组成的字符序列
2、java名称(变量名,方法名,属性名,类名等)都是根据字符集来描绘
1.名称第一个字符不能以数字开头
2.名称最好取名要有意义:见名知意
3.名称不能使用java关键字


java数据类型:

1、8种基本数据类型:
1.整数类型:
byte:占1个字节,8位 ,取值范围为-128~127(-2的7次方到2的7次方-1) 
short:占2个字节,16位,取值范围为-32768~32767(-2的15次方到2的15次方-1) 
int:占4个字节,32位,取值范围为(-2147483648~2147483647)(-2的31次方到2的31次方-1) 
long:占8个字节,64位,取值范围为(-9223372036854774808~9223372036854774807)(-2的63次方到2的63次方-1)
2.小数类型:
float:占4个字节,32位,取值范围:3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方)
double:占8个字节,64位,取值范围: 1.797693e+308~ 4.9000000e-324
3.布尔类型:
Boolean:占1位,取值范围:true--false
3.字符类型:
char(ASCII):占1个字节,8位,取值范围:'\u0000'--'\uFFFF'

优先级:byte > short > char > int > long > float > double


2、引用数据类型:String,数组,集合,自定义类
String:String,StringBuffer,StringBuild

数组:一维数组,二维数组,...

自定义类:根据需要自己创建的类

集合:Collection,Iterator,Map


变量:变量是内存中的一块空间和容器,可以用来存储对应类型的值,这个值可以随着用户的需要而改变这个值。
格式:数据类型 变量名 = 值;


类型转换和包装类

类型转换:
1、基本类型转换:
根据优先级来划分
由大类型转小类型(强制转换):Long转Int,Int转double等
由小类型转大类型(自动转换):float转double,short转int
2、自定义类型转换:
父类转子类(强制转换)
子类转父类(自动转换)


包装类:
1.整数类型:
byte-----Byte
short-----Short
int-----Integer
long-----Long
2.小数类型:
float-----Float
double-----Double
3.布尔类型:
Boolean-----Boolean
3.字符类型:
char-----Character

装箱:基本类型转包装类
拆箱:包装类转基本类型


高精度数字类型:
1.高精度整数类型(BigInteger):当需要描述的数值位数过多的时候使用。
2.高精度小数类型(BigDecimal):当需要描述的数值小数位精度过高的时候使用。



类和对象
1、面向机器:程序 = 机器指令 + 数据;
2、面向过程:程序 = 数据结构 + 算法 + 数据;
3、面向对象:程序 = 对象 + 消息 + 数据;

java是一门面向对象语言,在java的世界中,一切皆对象,希望所有的事物都可以用对象来表述。

类:一类事物的行为和表象的抽象。抽象:抽出象的特征。
对象:类的具体实例,使用类构建出来的个体。
类是抽象的,对象是具体的。java程序运行就是对类构建出来的个体进行操作(一般对象就是java程序的基本单元:面向对象编程)。

类和成员的修饰符
类的成员:属性+方法
属性:就是描述事物静态表象(特点:名词,静态特征)。如人类:名字,年龄,升高....
静态属性:属于类拥有。格式:修饰符 static 数据类型 属性名;
对象属性:属于对象个体拥有。格式:修饰符 数据类型 属性名;

方法:就是描述事物某个动态或动作的过程(特点:动词,动作过程)。如人类:走路,吃饭,看....
静态方法:属于类拥有。格式:修饰符 static 返回类型 方法名(参数列表){}
对象方法:属于对象个体拥有。格式:修饰符  返回类型 方法名(参数列表){}

构造方法:用来创建对象使用。格式:修饰符 方法名<类名>(参数列表){}
抽象方法:用来对一个动作抽象化,让具体类去实现<子类中实现,不同子类的实现是可能不一样,所以抽象出来。主要是为了多态。>



修饰符:
private:"当前类"中使用
protected:"当前类+当前包"中使用
默认:"当前类+当前包+当前类的子类"中使用
public:"当前类+当前包+当前类的子类+不同包"中使用



运算符
算术运算符:+、-、*、/、%、++、--
关系运算符:==、!=、>、<、>=、<=
逻辑运算符:&&、||、!、^、&、|
位运算符:&、|、~、^、>>、<<、>>>




语句:一个分号就代表一条语句的结束。

基本语句:if,for,while,break,continue,return等


标签使用:



结果可以看到是打印了五次:是因为结束的是外层循环。



this和super关键字

this代表当前对象的指针,super代表父类对象指针。

方法中都含有this和super参数,是隐式的。

注意:

1.this和supper不能同时出现在构造方法中,因为都是需要放在第一个语句的。

2.如果有多个构造器,也不能在一个构造器中出现两个this调用构造方法。

3.this()和super()都是指对象,不能使用在static修饰的环境中。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JCreator是一种Java集成开发环境(IDE),用于开发和编写J2SE(Java 2平台标准版)应用程序。它是基于Windows平台的,为Java开发者提供了一个友好的界面和一系列方便的功能。 首先,JCreator提供了一个简单易用的界面,使得开发者能够轻松地创建、编辑和管理Java项目。它具有类似于其他流行IDE的布局,包括编辑器窗口、项目导航器、控制台等。 其次,JCreator具有许多有用的功能。例如,它支持自动代码补全功能,可以在编写代码时快速显示和选择可能的选项。它还具有代码重构功能,可以帮助开发者重命名、提取方法、移动代码块等,提高代码的可维护性。 此外,JCreator还提供了调试功能,允许开发者在运行时跟踪和调试代码。它具有断点设置、变量监视和运行时错误报告等功能,帮助开发者找到和修复潜在的错误。 最后,JCreator与J2SE完全兼容。它支持最新的Java语法和标准库,开发者可以使用JCreator开发各种类型的应用程序,包括控制台程序、图形界面应用和Web应用。 综上所述,JCreator是一个功能强大、易于使用的IDE,适用于开发和编写J2SE应用程序。它提供了许多有用的功能和工具,可以提高开发效率,并帮助开发者在Java开发过程中更轻松地进行调试和测试。无论是初学者还是经验丰富的开发者,都可以从JCreator中受益,并快速开发出高质量的Java应用程序。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值