Java基础学习(学习IT企业必读的324个JAVA面试题.pdf 整理)

一、Java程序基础

  • javac 文件名.java    编译程序

   java 类名               运行java程序

  • 代码规范中,一下几点要注意:
  1. 包名:包名是全小写的名词,中间可以由点分开,必须放在程序的第一行,eg:java.awt.event
  2. 类名首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母大写,eg:class NiceToMeet
  3. 接口名:命名规则同类名,eg:interface Runnable
  4. 方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间每个单词都要大写,eg:codePointAt
  5. 变量名全小写,一般为名词,eg:beginIndex、length
  6. 常量名:基本数据类型的常量名为全大写,如果由多个单词组成,可以用下划线隔开,eg:final int WIDTH、final int LENGTH_OF_BED
  • 成员结构

        

  • 实例变量在类的一个实例构造时完成实例化,而且在类的静态方法中不能直接访问类的非静态成员,而只能访问类成员;类的普通方法可以访问类的所有成员和方法。

 

二、Java语言符号

  • 标识符:标识符的定义规则是以字符串、下划线(_)、美元符($)、数字(0~9)组成,但是不能以数字开头。***因为java语言使用的是unicode字符集,所以对字母不仅限于英文的,还可以是日文的,韩文的,阿拉伯文的甚至是中文的。值得注意的是java标识符区分大小写,但是没有字符个数的限制
  • 分隔符:Java中的分隔符可以分为注释空白符普通分隔符
  1. 注释可以分为单行注释(//)、多行注释(/*     */)、文档注释(/**       */)。
  2. 空白符包括空格符、回车符、换行符和制表符。空格符一般用在程序中,回车符主要用在一行的末尾,换行符是在一行中强制换行,制表符用在程序中比较多,对程序进行格式调整。
  3. 普通分隔符具有明确的语法意义。常见的普通分隔符有:{}(用来定义程序块、类、方法以及局部范围,也用来包括自动初始化的数组的值)、[](进行数组的申明,也用来撤销对数组值的引用)、()(强制转换、定义和调用方法时容纳参数表)、;(表示一条语句的结束)、,(在变量声明中,用于分隔变量类中的各个变量)。
  • 算数运算符:+ 、—、*、/、%、++、——。
  1. 对于除(/),当除数和被除数都是整型时,得到的答案也是整型的,但有一个是实型时,结果为实型。
  2. 对于取模运算(%),可以对整数取模,也可以对实型数据取模,eg:25.8%6.4 == 0.19999…
  3. 自加(++)和自减(--)分为前置运算和后置运算。
  • 关系运算符:>、<、>=、<=、==、!=。运算结果是boolean类型的true或false
  1. == 与 equals()的区别:==进行比较时,当比较类型为基本类型时,符号两边的数据类型必须一致(可互相转换的基本类型除外),比较的是值是否一样;当比较对象为应用类型时,比较的是两个对象的地址是否一样。而equals()只能比较引用类型,对于其比较的是什么,需要根据该方法的具体实现进行判断。
  • 逻辑运算符:||(逻辑或,第一个表达式为true时不计算第二个表达式)、&&(逻辑与,第一个表达式为false时不计算第二个表达式)、!(逻辑非)。运算结果是boolean类型的true或false。
  • 位运算符:|(位或,对两个操作数的每一位进行位与操作)、&(位与)、^(按位异或)、~(取反,将操作数中的每一位进行取反)、<<(左移,右边空出来位补0)、>>(右移,左边空出来位补符号位)、>>>(无符号右移,左边空出来补0)。
  • 条件运算符:<exp1>?<exp2>:<exp3> 

 

三、数据类型及类型转换

 

posted on 2016-06-29 16:53  mukekeheart  阅读(736)  评论(0编辑  收藏  举报