1、标识符

     用于命名程序的对象,如方法名,变量名,规则是:

  a、大小写敏感

  b、由英文字符,文字字符,美元符号,下划线和数字组成,但不能以数字开头

  c、不能是关键字

2、%:求余运算符    23%-4 结果为3,注:余数的符号与除数保持一致

3、++i:先引用变量i,后再执行i+1赋值给i作为运算结果

i++:先执行i加1,然后再将结果赋值给i作为运算结果进行引用

4、数组的命名三种

  a、int  intArray[ ];  intArray=new   int[5];

  b、int    intArray[ ]=new   int[5];

  c、int  [ ]  intArray={1,2,3,4,5};

  布尔数组的默认值为false,声明数值时不能直接指定数组的大小,如boolean [] b=new boolean[3]的写法是错误的。

5、String 为处理不可变字符串,StringBuff为处理可改变字符串

  字符串的方法:

  a、取字符串的子串  substring

    String  substring(int startpoint)取字符串startpoint为开始下标至字符串结尾

    String  substring(int startpoint,int  endpoint) 取开始下标为startpoint,结束下标为endpoint-1

  b、比较相等   如s1.equals(s2)     标准的方法写法:boolean   equals(String  s)

  c、s1.concat(s2)  字符串连接

  d、s1.startsWith(s2)     s1.endsWith(s2)      s1和s2  前缀后缀的比较   标准的方法写法:boolean   startsWith(String  s)

  e、字符串的长度   length()

  f、int  indexOf(String  s)  从字符串的头开始检索首次出现字符串s的位置

       int  indexOf(String   s,int  startpoint)  从字符串startpoint的位置往后检索再次出现字符串s的位置,若没有检索到返回-1

  g、前后去空格:trim()

  h、忽略大小写:boolean   equalsIgnoreCase(String  s)

6、在javaJDK的核心中,解析器所对应的可执行文件是:Java.exe

7、基本的数据类型

  字节型:byte   占1个字节,8位

  短整型:short  占2个字节,16位

整型:int    占4个字节,32位

长整型:long  占8个字节,64位

单精度:float    占4个字节,32位

双精度:double   占8个字节,64位

8、Java语言的控制语句有3种:条件语句(if ,switch),循环语句(for,while,do.... while),转移语句(break,continue)

9、数组的声明必须使用  new 运算符分配内存空间

10、Java中接口默认的访问权限都是 public

11、break和continue的区别

  break:强制中断当前循环,从循环外的第一个语句继续执行

  continue:提前结束本次循环,直接进入下一轮循环继续执行

12、应用程序和小应用程序的却别

  一个Java的应用程序必须有且只有一个类中含有main方法,这个类成为应用程序的主类

  一个Java  Applet小应用程序不需要main主类,但必须有一个类扩展Applet类,即它是Applet的主类

13、方法重载:一个类中可以有多个方法具有相同的名字,但方法的参数必须不同或参数的个数不同或参数的类型不同

  构造方法:方法名和类名一样,并且没有返回结果,也不写上void关键字;如果一个类没有定义构造方法,那么系统会默认增补一个没有参数的构造方法。

14、Java中是如何定义接口和使用接口?

  使用关键字interface定义接口

  一个类通过关键字implements声明自己使用一个或多个接口,如果使用多个接口,则用逗号隔开,如果一个类使用某个接口,那么这个类必须实现该接口的所有方法。

15、简述java中使用this的情况

  a、通过this调用构造方法

  b、在函数中引用该函数所属类的当前对象时,直接用this

  c、调用成员变量,this.成员变量(函数参数或函数中的局部变量或成员变量同名的情况下,成员变量北屏蔽,此时要访问成员变量则需要用this调用 ) 

16、StringTokenizer类

  StringTokenizer (String s,String delim)以字符串s构造一个分析器,以字符串参数delim中的字符作为分隔符,不定义默认为空格

17、java.awt.event包用来检测对时间做出反应的模型包括三个组成元素:源对象、监视器对象、事件对象

18、Component 是图形界面的基本元素,是所有组件类的超类;

19、java.awt包中定义了5中布局类,分别是FlowLayout、BorderLayout、CardLayout、GridLayout、GridBagLayout

20、在ChecBox中,getLabel方法是用来获取选择框标题的

21、Java中要增加菜单分割线,只需要使用Menu类中的 addSeparator() ;

22、创建事件对象,使用ActionEvent

23、改变当前块的颜色调用Graphics类的getColor( )方法。

24、当图像信息较大时,为了避免出现斑驳现象,提高显示效果,许多应用程序都采用 图像缓冲 技术;

25、GradLayout布局的容器可容纳对个组件,但是多个组件拥有一个显示空间,如何设置GardLayout布局及显示某一组件

  设置GradLayout布局:

  1)先创建GradLayout布局对象,然后使用setLayout()方法为容器设置GradLayout布局,最后调用容器的add方法将组件加入其中

  显示ring器中的某一组件有如下两种方式:

  1)使用show(容器名、组件代号),指定某个容器中的某个组件显示

  2)按组件加入容器的顺序显示组件,即first(容器)、last(容器)、previous(容器)、next(容器)

26、如何处理滚动列表(List)上的事件?

  滚动列表可产生两种事件:双击和单机某项

  双击某项时,产生ActionEvent事件,获得事件监视器的方法是addActionListener(),处理事件的接口是ActionListener,接口中的方法是ActionPerformed(ActionEvent    e),获得该事件的事件源的方法是getSource();

  单机某项时,产生HemEvent事件,获得事件监视器的方法是addHemListener(),处理事件的接口是HemListener,接口中的方法是itemStateChanged(HemEvent    e),获得该事件的事件源的方法是getHemSelectable();

27、如何绘制封闭的多边形?

  使用Graphics中的drawpolygon(int    xPoints[ ],int   yPoints[ ],int   nPoints)方法,绘制封闭的多边形时,xPoints和yPoints表示的第一点和最后一点必须相同

28、在Applet中如何播放声音?

  使用Applet中的一个静态方法 new  AudioClip(URL  url,String   name)或Applet类的实例方法getAudioClip(URL  url,String name)可得一个音频AudioClip的对象,通过该对象调用相应的方法即可播放声音,

29、如何设置组件的字体和颜色?

  设置字体:用Font类创建一个字体对象,该对象表示一种字体通过组件对象名调用方法SetFont(Font  f);

  设置颜色:用Color类创建两个颜色对象,表示两种颜色,一种颜色表示组件的前景色,另一种表示背景色,通过组件对象名调用SetBackground(Color   c)可设置组件的背景色,通过调用方法SetForeground(Color   c)可设置组件前景色

30、画一个三维矩形线框,矩形左上顶点(10,20)和右下顶点(50,40)

  g.draw3DRect(10,20,40,20,true)

31、将语句块或方法设为同步使用的语句是:synchronized

32、线程的生命周期中5个状态:新建状态、就绪状态、运行状态、阻塞状态、死亡状态

33、Java的8位字节数据流的读写需要用到的类分别是FileInputStream类和FileOutputStream类,它们分别是InputStream和OutputStream的子类

  16位Unicode字符数据流的读写操作需要用到的类分别是FileReader和FieWriter类。

34、构造方法RamdomAcessFile(File  File,String mode)文件随机访问类,其中参数mode的取值为“r”或“rw”,定义了流的打开方式

35、InetAddress类的对象用于存储IP地址和域名,其中提供getHostName()方法用于获取InetAddress对象的主机域名。

36、端口号和IP地址的组合成为网络套接字,规定端口:0~1 023供系统专用,端口号1 024~65 535 供应用程序使用;

37、DriverManager类用来处理驱动程序的加载,并调用getConnection()静态方法建立数据库连接。

38、Java实现多线程的方式有两种途径:

  1)继承Thread类声明Thread子类,在子类中创建线程对象;

  2)在类中实现Runnable接口,在类中提供Runnable接口的run()方法;

39、在打开文件对话框中,通过FileFilter类可以直接设置筛选条件,该类预设定了两个方法,分别是accept(File   f)和getDescription()

40、利用socket的构造方法,可以在客户端建立到服务器的套接字连接

41、JDBC是java数据库连接的API,他能完成三件事:与一个数据库建立连接,向数据库发送SQL语句,处理数据库返回的结果

42、Connection类是java.sql包中用于处理与特定数据库连接的类,Connection对象时用来表示数据库连接的对象

43、Java中多线程是如何调度的?

 线程调度器负责线程的排队和处理器在线程间的分配,线程在优先级基础上依据先到先服务的原则,即相同优先级的线程按启动的先后顺序执行,高优先级线程先于低优先级线程

44、为线程同步,线程中的方法wait(),notify()和notify All()的作用是什么?

  wait():使本线程等待,允许其他线程使用该临界段

  notify():当线程使用完临界段后,用notify方法通知想使用该临界段而处于等待的线程结束等待

  notify All():通知所有想使用该临界段而处于等待的线程结束,再次使用这个同步方法

45、创建一个File对象有哪几种构造方法?

  1)包含路径名的字符串

  2)含有路径名的字符串和包含文件名的字符串

  3)一个代表路径的文件和一个含有文件名的字符串

46、java.io包中封装的基本流类有那几个?

  四个,包括:基于Unicode字符输入流Reader,输出流Writer,基于二进制字节输入流InputStream和输出流OutputStream

47、如何用套接字建立两个程序间的通信?(套接字就是指socket)

  1)用Socket类建立客户到服务器的套接字的对象:Socket(String host,int  port)

  2)用ServerSocket建立接受客户套接字的服务器套接字对象:ServerSocket(int   port)客户端与服务器端的端口号相同

  3)客户端服务器对象调用方法accept()接受客户的套接字

  创建客户端套接字对象、服务器端套接字对象和调用方法accept()都可能产生IOException,所以需要一场进行处理

48、Java中采用什么方法与数据库交互?

  可采用两种方法:

  1)编写一个驱动程序接受JDBC调用,执行SQL对数据库的调用

  2)使用已存在的ODBC驱动程序,用JDBC-ODBC桥讲JDBC与ODBC连接起来

49、Java源文件经过编译产生的文件成为字节码文件,使用的命令是javac

50、如果多个事件监听器被注册到一个组件上,这些事件监听器一般都会起作用,但各个事件的处理顺序不确定。

51、Java Applet声明的init()方法的作用是:创建所需要的对象,设置初始状态,装载图像,设置参数等

52、获取文本框的文本方法:setText(),获取文本框的内容的方法是getText()

53、Statement类是java.sql包中用来在指定的连接中处理SQL语句的类。

54、在关闭浏览器时,系统调用destroy()方法,结束小应用程序的生命,关闭线程,释放对象资源。

55、Java中事件源发生事件时,监视器就自动调用执行被类实现的某个接口方法。

56、Java的网络API所提供的基本网络类,他们都包含在Java.net包中。

57、Java运算符按功能分6种:算术运算符,逻辑运算符,关系运算符,位运算符,条件运算符,赋值运算符;

58、如何会发生成员变量的隐藏和方法的重写?

  1)子类的成员变量名和父类的成员变量名相同,则父类的成员变量不能被继承,此时称子类的成员变量隐藏了父类的成员变量。

  2)子类定义了一个方法,这个方法名,返回类型及参数个数跟父类某个方法完全相同,父类的方法被隐藏,即重写了父类的方法。

59、线程:指程序中单个序列化的流控制

  多线程:一个程序中定义了多个线程同时运行,每个线程可以执行不用的任务

60、在Graohics类中,提供哪几种文字输出方法?

  1)字符串输出方法:drawString ( String  string ,int x,int y)

  2)字符输出方法:drawChars(char   chars[ ],int  offset,int  number, int x,int  y)

  3)字节输出方法:drawBytes(byte  bytes[ ],int  offset,int  number, int x,int  y)

61、访问数据库的Java程序需要用到的接口或类有:DriverManage、Connection、Statement类

62、创建一个窗口,并且命名标题为心灵之窗,布局管理器为FlowLayout

JFrame    win = new   JFrame();
JDialog myDialog = new JDialog(win,"心灵之窗",true);
myDialog.setLayout(new FlowLayout());

63、对话框类  JOptionPane类 4类

  确认对话框:JOptionPane.showComfirmDialog(parent,"确认要退出吗?")

  输入对话框:JOptionPane.showInputDialog(...)

  信息对话框:JOptionPane..showMessageDialog(...)

  选项框:....

64、静态的方法必须调用静态的变量

65、switch后面括号内的表达式的类型只限于char,int,short和byte类型。

66、String是final类型的,不能被子类继承

67、’将IP地址和端口号的组合合称为网络套接字;

68、调用类方法Class.forName(String  s)能建立JDBC-ODBC桥连接(数据库桥接器);

69、一个类通过使用关键字 implements 声明自己使用一个或多个接口;

70、Java把有Component类的子类或间接子类创建的对象成为一个组件。

71、事件源必须使用 addActionListener()方法获得监视器。

72、Java多线程使用中,调用 currentThread 方法可确定当前占有的CPU线程。

73、类名不能使用关键字命名,Java不支持多重继承,adstract和final不能同时修饰类;

74、RandomAcessFile类中,read(byte  b [] ,int  s,int  n)方法的功能及参数含义

  从文件中读出若干字节存入到数组中,参数b为要存入的数组,s为存入数组的起始位置,n为读取的字节数或者直到相应流的结尾,并且返回实际已经读取的字节数。

75、控制声音的播放有哪3种方法?

  play()播放声音,loop()循环播放,stop()停止播放

76、

Summary of Java basics review data的更多相关文章

  1. java.sql.SQLException: Data truncation: Truncated incorrect DOUBLE value

    mysql 报这个异常:java.sql.SQLException: Data truncation: Truncated incorrect DOUBLE value update 表名 set c ...

  2. [Java Basics] multi-threading

    1, Process&Threads Most implementations of the Java virtual machine run as a single process. Thr ...

  3. [Java Basics] Collection

    除了Java collection class/interface外,方便的有Google guava的utility class: Lists/Sets/Maps/Queues, 用它们可以方便地创 ...

  4. Summary of java stream classes

    Java’s stream classes are good for streaming sequences of bytes, but they’re not good for streaming ...

  5. [Java Basics] Stack, Heap, Constructor, I/O, Immutable, ClassLoader

    Good about Java: friendly syntax, memory management[GC can collect unreferenced memory resources], o ...

  6. [Java Basics] Reflection

    For every type of object, the Java virtual machine instantiates an immutable instance of java.lang.C ...

  7. JAVA 处理 Spring data mongodb 时区问题

    Spring data mongodb 查询出结果的时候会自动 + 8小时,所以我们看起来结果是对的 但是我们查询的时候,并不会自动 + 8小时,需要自己处理 解决方法 1   @JsonFormat ...

  8. java.sql.SQLException: Data truncated for column 'lastSeason' at row 1

    在使用项目将数据存储到 datetime 的字段 ,抛出了这个异常 而我是使用Java.util.Date 存储过去的 解决代码如下: Date date = new Date(); demo.set ...

  9. java:Review(J2ee)

    1.oracle: 1.1 增:insert into 删:delete from 改:update tablename set 查:select * from 1.2 聚合函数 max,min,av ...

随机推荐

  1. idea中 maven打包时时报错User setting file does not exist C:\Users\lenevo\.m2\setting.xml,

    第一种错误 :idea中 maven打包时时报错User setting file does not exist C:\Users\lenevo\.m2\setting.xml, 解决方案如下:将ma ...

  2. delphi 怎么实现主窗口退出时,有一个提示框?

    无论点窗口上的[按钮]还是[右上角的叉],能出现一个提示窗口,“是”-退出窗口,“否”-重新登录(调出登录窗口),“取消”-返回.MessageBox能实现吗?还是要调用新窗口(我调用窗口,有些错误) ...

  3. tomcat 和jboss区别

    参考http://blog.csdn.net/sz_bdqn/article/details/6762175

  4. extensions

    extensions.blocklist.enabled

  5. 【python练习题】程序8

    #题目:输出 9*9 乘法口诀表. for i in range(1,10): k = '' for j in range(1,i+1): k += '%s * %s = %s '%(i,j,i*j) ...

  6. docker之harbor仓库注意事项

    首先修改harbor的配置文件harbor.cfg hostname可以是ip也可以是主机名 修改docker/etc/docker/daemon.json 添加insecure-registries ...

  7. BZOJ2040[2009国家集训队]拯救Protoss的故乡——模拟费用流+线段树+树链剖分

    题目描述 在星历2012年,星灵英雄Zeratul预测到他所在的Aiur行星在M天后会发生持续性暴雨灾害,尤其是他们的首都.而Zeratul作为星灵族的英雄,当然是要尽自己最大的努力帮助星灵族渡过这场 ...

  8. HDU 1021 斐波那契

    参考自:https://www.cnblogs.com/ECJTUACM-873284962/p/6404504.html Fibonacci Again Time Limit: 2000/1000 ...

  9. 「BZOJ1691」[Usaco2007 Dec] 挑剔的美食家 (Treap)

    Description 与很多奶牛一样,Farmer John那群养尊处优的奶牛们对食物越来越挑剔,随便拿堆草就能打发她们午饭的日子自然是一去不返了.现在,Farmer John不得不去牧草专供商那里 ...

  10. Linux block(1k) block(4k) 换算 gb

    输入 df  显示1k blocks  大小   再输入  df -h  显示 gb换算大小  结论 block(1k) 计算公式为:  block(1k)   /1024/1000  = xx gb ...