04747java语言程序设计

一、常考的类名以及方法

                        第一章 java概述

编译前文件名:.java      编译后:.class    解释器:java.exe 

      第二章 数据和表达式

byte:1字节长度8位    

short:2字节16位 

int:4字节32位(float)  

long:8字节64位(double)

数学函数;

Math.round(6.6)  =7----四舍五入取整

math.pow(5,2)=25  平方数

逻辑与&&:都为真是才为真   逻辑或:|| 都为假才为假

        第三章 流程控制语句

异常分类:受检异常(程序执行错误)、运行时异常(逻辑错误等)、错误(内存溢出等,难处理)

        第四章 面向对象的程序设计

静态(static)方法不能够被重写,意思是类的后代中不能有相同名字,参数的方法;静态方法不能直接引用实例变量

                     第五章    数组和字符串

访问数组元素:.length

java.lang包中(String类、 StringBuffer类)

String类  :处理不变字符串

访问字符串长度:length()

截取字符串从什么位置起到结束:subString(数字)

转化为小写:toLowerCase()

转化为大写:toUpperCase()

将字符加载尾部:concat()

 StringBuffer类的常用方法:处理可变字符串

截取部分长度:replace(数字,数字)


 

Veator类(向量):在java.util包中

往向量当中添加元素到尾部:addElement(元素)

添加到指定位置:insertElement(元素,位置)或者add(位置,元素)

将元素的位置修改为另一个元素:setElementAT(元素,位置)

删除某个位置的元素:removeElementAT(位置)   清楚所有:removeALLElements()

返回指定位置的元素:elementAT(位置)

检查是否包含该元素:contains(元素)

           第六章  继承与多态

派生关键字:extands

终极类(不能有子类):final  可修饰方法(不能覆盖)和成员变量(不能改变值)

抽象类:关键字(abstact)可在在子类去实现,父类为空

接口:关键字implements 接口必须全为抽象类 去子类实现 格式:public 类型   implements 接口名

          用interface定义接口没有实现的方法和变量

          第七章 输入和输出流

java.io.*包中(InputStream/OutputStream/Reader/Writer)

输入数据流:InputStream  对字节  字节数组

读取一个二进制数据:int read()

关闭数据流:void close()

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

输入数据流:OutputStream

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

文件数据流: FileInputStream、FlieOutputStream

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

缓冲区数据流:BufferedInputStream、BufferedOutputStream

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

数据数据流:DataInputStream、DataOutputStream   对布尔类型、浮点型操作

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

对象流:ObjectInputStream、ObjectOutputStream

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

声明了io.serializable了表名加入了序列化协议

读者和写者(Reader、Writer)参数换成了字符和字符数组

InputStreamReader(往里读):

OutputStreamWriter(网外写)

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

缓冲读者和缓冲写者:

读者:BufferReader      写者:BufferWriter     

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

 File类(方法):

获取文件名:string getName() 

获取文件路径:string getpath()


 

      第八章 图形界面设计

AWT(重量型组件:包含本地代码)  swing(轻型组件,不包含本地代码)

swing中顶层容器:JFrame、JApplet、JDialog、JWindow

JFrame类的构造方法:构建无标题、初始不可见的窗体:JFrame(),括号里面还可以写标题

void setBonds(横坐标,纵坐标,宽度,高度)

void setSize(宽度,高度)

void setBackground(背景颜色)

vois set Layout(可选设置布局管理器)

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

普通面板:JPanel(可选指定布局)

滚动面板:JScrollPane类

类方法:scrollar(可以指定垂直还是水平)

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

JLable是swing中最简单的组件

空标签:JLable()

带有图标、文本的标签 JLable(可选图标、文本)

按钮同理:JButton()可带图标、文本

为按钮添加侦听程序:public void addActionListener(ActionListene 1)

此外还有 切换按钮:JToggleButton、复选按钮:JcheckBox、单选按钮:JRadioButton

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

awt包中的布局管理

FlowLayout布局:一行完了自动另起一行

BorderLayout布局:分为5各区域东南西北中心

GridLayout布局:网格式布局   GridLayout(行数,列数,水平,垂直)

CardLayout布局:卡片式布局

swing中有BoxLayout布局 :排成一排或者一列自动缩放高度宽度

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

事件处理:在awt.event包中

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

awt包中 Color类来定义颜色

如:void setBackground(背景颜色)--Color.red

字体

 

posted @   良善伯住阳台  阅读(181)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示