zoukankan      html  css  js  c++  java
  • 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> 

    三、数据类型及类型转换

  • 相关阅读:
    sshkey批量分发,管理方案
    sersync 配合rsync实时同步备份
    全网实时热备inotify+rsync
    rsync定时同步配置
    全网NFS存储架构详解与分析
    linux新装系统初始化
    Cannot create a secure XMLInputFactory --CXF调用出错
    POJ 2187 /// 凸包入门 旋转卡壳
    POJ 1127 /// 判断线段与线段是否相交
    POJ 2398 map /// 判断点与直线的位置关系
  • 原文地址:https://www.cnblogs.com/mukekeheart/p/5627470.html
Copyright © 2011-2022 走看看