复习三(JAVA基础)

1.常用符号

  (1)换行: \n

  (2)空格:\t

  (3)转译符:\

  (4)单目运算符:++  --

  (5)双目运算符:+ - * / %

  (6)关系表示符:! (逻辑非)  && (短路与)  || (短路或)

  (7)算术运算符的优先等级: ! 大于  算术运算符  大于 比较运算符

2.选择结构:

  (1)if (布尔){

      } else {

      }

    (2) swicth(int 或 String 或枚举类型){

      case 值1:

        break;

      case 值2:

        break;

      default:

        break;

    }

3.扫描器:Scanner sc=new Scanner(System.in) (util包下)  

4.随机数:

  (1)使用Random

        例:

          Random rd=new Random();    

          int  i=rd.nextInt(范围)

  (2)数学工具类Math.random()

          int i=(int) (Math.random*范围)

          Math.random() 默认产生0-1的随机数

5.基本数据类型:

    (1)整数类型: byte (1字节)    short(2字节) int(4字节)long(8字节)

    (2)非整数类型:float(4字节单精度)double(8字节双精度)

    (3)字符类型:char(2字节)

    (4)布尔类型:boolean(1字节)

6.整数的取值范围

    (1)byte :-128 ——127 之间

    (2)short:-32768——32767 之间

    (3)int    :-2的31次方——2的31次方减一

    (4)long :-2的63次方——2的63次方减一

    ASCII码会将char转换成整数类型

    int 的 48 等于 char 的 0 以此类推

7.检测输入的数据类型 .hasNextInt() (检查输入的是否是int类型)     

8.循环:

    (1)whire(条件){ }  :先判断再循环

    (2)do{ }whire(条件) :先循环再判断

    (3)for(定义值;循环条件;每次循环增加的量){ }

9.定义数组的基本要素:

    (1)标识符  (2)数组元素

    (3)元素下表 (4)元素类型

     数组下标从0开始

10.数组的初始值:

    (1)int :0    (2)double:0.0

    (3)char:空格  (4)String :null

11.数组升序方法:Array.sort(数组名称)

12.打擂台选取最大值:

    int [ ] a={1,2,3,4,5};

    int 擂主=a[0];

    for(int i=0;i<a.length;i++){

      if(a[i]>擂主){

        擂主=a[i]

      }

    }

13.多重for循环:外层循环走一遍,内层循环走一圈

14.三元表达式:

    数据类型 a=参数1 > 参数2 ?值1 :值2

    事件为true 返回值1 事件位false 返回值2

    没有括号的是属性,有括号的是方法

15.return:写在main方法中反出main方法

16.成员变量与局部变量

  (1)在class中定义的变量是成员变量有默认值,在方法中定义的变量是局部变量没有默认值

  (2)成员变量在整个类中都可以调用,局部变量只能在定义他的方法中使用

  (3)当成员变量名字和局部变量的名字相同时优先使用局部变量(java的就近原则)

17.权限修饰符:

  (1)private :私有的 只能在同类中使用

  (2)protected:受保护的 同包不同包的子类都可以使用

  (3)friendly:默认的 同包可以使用

  (4)public :公开的 所有都可以使用

18.String和StringBuffer的区别

  String :常量 不会改变自身

  StringBuffer:变量 会改变自身

19.字符串的方法:

  (1)比较是否相等:

          区分大小写:字符串.equals(字符串2)

          不区分大小写:字符串.equalsIgnoreCase(字符串2)

  (2)比较大小:

          区分大小写:字符串.compareTo(字符串2)

          不区分大小写:字符串1.compareToIgnoreCase(字符串2)    

  (3)转换为大写:字符串.toUpperCase();

  (4)转换为小写:字符串.toLowerCase();

  (5)获取字符串长度:字符串.length();

  (6)连接字符:字符串.concat(字符串2);

  (7)截取字符串:字符串.subString(开始位置,结束位置); (写一个位置表示从那个位置一直截取到最后,写两个位置包头不包尾)

  (8)查找字符串的位置(返回要找的字符串位置数):

        找到第一个字符串的位置:字符串.indexOf(要找的字符串)  

        找到最后一个字符串的位置:字符串.Lastindexof(要找的字符串)

  (9)去掉两端的空格:字符串.trim()

  (10)将字符串拆分:字符串.split(以什么拆分)

原文地址:https://www.cnblogs.com/HQ0422/p/11537393.html

时间: 2024-10-18 09:18:40

复习三(JAVA基础)的相关文章

Java基础学习笔记三 Java基础语法

Scanner类 Scanner类属于引用数据类型,先了解下引用数据类型. 引用数据类型的使用 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 = new 数据类型(); 每种引用数据类型都有其功能,我们可以调用该类型实例使用其功能. 变量名.方法名(); Scanner类 Scanner类可以完成用户键盘录入,获取到录入的数据. Scanner使用步骤: 导包: import java.util.Scanner; 创建对象实例:Scann

找工作复习之java基础篇

 方法重写要点: 1. 子类中方法与父类中的方法返回值类型,方法名,参数列表完全相同. 2. 子类方法的修饰符级别不能低于父类的方法访问级别. 3. 子类抛出的异常类型的范围不能大于父类所抛出异常的范围. 获得某个类对应Class对象的方式: 1. 使用类的.class语法: 2. 通过类对象的getClass()方法: 3. 通过Class对象的forName()方法获得 4. 对于包装类,可以通过.TYPE语法获得: final关键字 1. final用于类,表示该方法不可被继承. 2.

java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早的计算机使用电子管,01主要有高低电平控制.2:汇编语言,借助一些特殊符号,相比机器语言,更容易为人所理解,但是仍然不够人性化.3:高级语言,分为面向过程语言,例如C语言(贝尔实验室发明),和面向对象语言,例如C++.java.C#等. 二:java语言的发展 1:java语言是有sun公司发明的,

Java基础知识陷阱系列

Java基础知识陷阱系列 今天抽空把Java基础知识陷阱有关的文章汇总于此,便于大家查看. Java基础知识陷阱(一) Java基础知识陷阱(二) Java基础知识陷阱(三) Java基础知识陷阱(四) Java基础知识陷阱(五) Java基础知识陷阱(六) Java基础知识陷阱(七) Java基础知识陷阱(八)

Android开发面试经——4.常见Java基础笔试题

关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44403041 因为Androd使用Java语言来编程的,所以我们做Android开发全面的掌握Java基础是必须的.在面试的过程中,我们发现很多公司发的笔试题有很多知识点都是Java的,搞安卓久了,Java基础的一些知识点也都快忘了,今天就让我们来一起复习一些Java基础,希望能在面试中用到: 1.Overload和Override的区别.Overloaded的方法是

复习java基础第三天(集合)

一.Collection常用的方法: Java 集合可分为 Set.List 和 Map 三种体系: Set:无序.不可重复的集合. List:有序,可重复的集合. Map:具有映射关系的集合. Collection 接口是 List.Set 和 Queue 接口的父接口, 该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合: import java.util.ArrayList; import java.util.Collection; import j

复习java基础第二天(异常处理)

一.常见的异常类型: public class TestException { public static void main(String[] args) { int i = 10; //数学异常: java.lang.ArithmeticException int j = i / 0; System.out.println(j); int [] scores = new int[]{1, 2, 4, 5}; //数组下标越界异常: java.lang.ArrayIndexOutOfBound

复习java基础第一天

一:static static: 静态的.   1. 若需要一个类的多个对象共享一个变量,则该变量需要使用 static 修饰.   2. 因为 static 修饰的变量为类的所有的实例所共享,所以 static 成员不属于某个类的实例, 而属于整个类.     所以在访问权限允许的情况下,可以使用 "类名." 直接访问静态成员(成员包括属性和方法).  3. 注意: 在静态方法里只能直接调用同类中其它的静态成员(包括变量和方法),而不能直接访问类中的非静态成员.     这是因为,对

复习java基础第七天(反射)

一:目标 Ø理解 Class 类 Ø理解 Java 的类加载机制 Ø学会使用 ClassLoader 进行类加载 Ø理解反射的机制 Ø掌握 Constructor.Method.Field 类的用法 Ø理解并掌握动态代理 1.Class类 –对象照镜子后可以得到的信息:某个类的数据成员名.方法和构造器.某个类到底实现了哪些接口. 对于每个类而言,JRE 都为其保留一个不变的 Class 类型的对象. 一个 Class 对象包含了特定某个类的有关信息. –  Class 对象只能由系统建立对象.

Java基础总结(三)

一.开始的唠叨 Java中有一大块的内容是组件及事件处理,一刷Java时是为了写Web,前端有Html没学这部分内容.二刷时已经在做Android了,前端有自带的组件,依然跳过. 我也不建议道友去学习这部分内容,现在真的有人用Java写C/S吗? 二.学习笔记 (一)输入输出流 1.流:输入流.输出流是针对程序而言的. 所有输入流都是InputStream(字节输入流)或Reader(字符输入流)的子类: 所有输出流都是OutputStream(字节输出流)或Writer(字符输出流)的子类:(