Java Review for....

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};

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中的字符作为分隔符,不定义默认为空格

 

时间: 2024-10-09 08:17:28

Java Review for....的相关文章

java review几处小问题集锦

1 线程池使用不当 我们的调度系统需要将一堆会员分配给相应的人员来处理,流程如以下伪代码所示: public void dispatch() { while (true) { List<Member> memberList = getUnassignedMemberList(); //获取所有未分配的会员 for(Member each : memberList) { singleDispatch(each); //为每一个会员分配相应的人员处理 } try { Thread.sleep(10

java:Review(Oracle-HTML-CSS)

20170708_review: 1.oracle: 对表的操作: 使用命令行建立一张表:create table 表名 (列名 列名的类型 primarty key, ....); alter table 表名 add constraints pk_表名_列名 primary key(需要建立的主键列名); 删除一张表:drop table 表名; truncate(清空表中的数据,但是表不被删除) 修改一张表:alter table 表名(....); 查询一张表:desc 表名; 对数据的

一些常见JAVA问题

原文:https://blog.csdn.net/weiyongxuan/article/details/45920765 一.Java的异常的基类是java.lang.Throwable 二.守护线程 1.java中只有用户线程和守护线程 2.守护线程的典型是GC,垃圾回收器 3.守护线程是用来服务用户线程的 三. volatile关键字volatile关键字用在多线程同步中,可保证读取的可见性,JVM只是保证从主内存加载到线程工作内存的值是最新的读取值,而非cache中.但多个线程对 vol

Java时间格式字符串与Date的相互转化

目录 将Date转化为格式化字符串 时间格式字符串转化为Date @ 将Date转化为格式化字符串 将Date转化为格式化字符串是利用SimpleDateFormat类继承自 java.text.DateFormat类的format方法实现的: public final String format(Date date):将日期格式化成日期/时间字符串. //获取当前时间 Date date = new Date(); //定义转化为字符串的日期格式 SimpleDateFormat sdf =

【dataStructure】 Arrays and Java Source Review

According to the order of data structure book, Arrays should be introduced in the frist time. When reviewing the some information related to arrays, I feel shocked that many useful classes and methods in java language has been ignored. Now set a simp

mysql 保存emoji时报,数据库报错:Caused by: java.sql.SQLException: Incorrect string value: &#39;\xF0\x9F\x98\x82\xF0\x9F...&#39; for column &#39;review&#39; at row 1

错误原因:我们可以看到错误提示中的字符0xF0 0x9F 0x98 0x84 ,这对应UTF-8编码格式中的4字节编码(UTF-8编码规范).正常的汉字一般不会超过3个字节,为什么为出现4个字节呢?实际上是它对应的是智能手机输入法中的表情.那为什么会报错呢?因为mysql中的utf-8并不是真正意义上的utf-8,它只能存储1~3个字节长度的utf-8编码,如果想存储4个字节的必须用utf8mb4类型.不而要使用utf8mb4类型,首先要保证Mysql版本要不低于 MySQL 5.5.3. 常用

Code Review:C#与JAVA的哈希表内部机制的一些区别

看C#与JAVA源码时发现C#与JAVA哈希表的实现略有不同,特此分享一下. 我觉得看哈希表的机制可以从"碰撞"这里划线分为两部分来分析. 1,发生碰撞前 在发生碰撞前决定get与put的速度唯一因素是通过哈希函数计算键值位置的速度.而占用空间大小取决于需要的桶的数量(取决于极限装载值(load factor)(假设已知需要放入哈希表中元素的数量)),和桶的大小. C#的默认装载系数=0.72 // Based on perf work, .72 is the optimal load

java面试题大全

java面试笔试题大汇总     第一,谈谈final, finally, finalize的区别. 最常被问到. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统). 第四,&和&&的区别. 这个问得很少. 第五,HashMap和Hashtable的区

java代码分析及分析工具

java代码分析及分析工具 一个项目从搭建开始,开发的初期往往思路比较清晰,代码也比较清晰.随着时间的推移,业务越来越复杂.代码也就面临着耦合,冗余,甚至杂乱,到最后谁都不敢碰. 作为一个互联网电子商务网站的业务支撑系统,业务复杂不言而喻.从09年开始一直沿用到现在,中间代码经过了多少人的手,留下了多少的坑,已经记不清楚了,谁也说不清了. 代码的维护成本越来越高.代码已经急需做调整和改善.最近项目组专门设立了一个小组,利用业余时间做代码分析的工作,目标对核心代码进行分析并进行设计重构. 代码分析