Java基础回顾(上)

一、唠叨

有朋友开始接触Java,问我一些基础的问题,突然发现不知该如何回答,十分尴尬。痛定思痛,便回炉重造,将java基础的知识重新梳理了一遍。

以下是我看书时或摘要、或总结的语言,完全是Java中基础的基础。

二、学习笔记

(一)基本数据类型

1.标识符区分大小写:hello与Hello是不同的标识符。

2.基本数据类型的精度由低到高依次为:byte short char int long float double

3.格式控制符号:

%d int类型
%c char类型
%f 浮点类型
%s 字符类型

例如:

System.out.println("%d,%f",1,1.23)

4.数组的两种创建方式:

Object[] arry=new Object[n];
Object[] arry=new Object[]{x,y,z,..};

(二)表达式

1.switch case语句:case下加break或者加return都是可以的。

2.break与continue:break语句结束整个循环;continue结束当前循环,开始下一次循环。

(三)类与对象

1.多态:Java中多态分两种,重载(Overload)和重写(Override)。

重载:一个类中多个方法具有相同的名字,但方法的参数不同。

  • 参数个数不同或者参数类型不同
  • 返回类型与参数名称不参与比较

重写:子类重新(覆盖)父类的方法。

2.this关键字:this表示当前对象,在构造方法中代表该构造方法所创建的对象。

3.包与访问权限:

  • java.lang包:系统自动添加,所以你从来都看不到。(包括System、Math类等)
  • 包访问权限:不同三大国民修饰符修饰的成员变量和方法被称为友好变量友好方法,在同一包中可以自由访问。

4.反编译与文档生成器:

  • javap:将字节码反编译为源码。
  • javadoc:将注释生成html文档。

5.生成jar文件:在Eclipse下,选择File——Export——java——JAR FILE

时间: 2024-10-20 21:15:18

Java基础回顾(上)的相关文章

四、Android学习第四天——JAVA基础回顾(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 四.Android学习第四天——JAVA基础回顾 这才学习Android的第四天,在程序中已经遇到了JAVA中以前不常用的一些知识点,赶紧回顾复习一下,打下基础 这里就做个简单的小结: 一.匿名内部类 匿名内部类说白了就是个没有被命名的JAVA类 在以下条件下使用匿名内部类比较适合: ①只用到该类的一个实例时 ②类在定义后被马上用到 ③类非常小(SUN推荐是在4行代码以下

黑马程序员——Java基础---io(上)

黑马程序员——Java基础---io(上) ------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------ 一.概述 Java I/O系统负责处理程序的输入和输出,I/O类库位于java.io包中,它对各种常见的输入流和输出流进行了抽象.如果数据流中最小的数据单元是字节,那么称这种流为字节流:如果数据流

1、java基础回顾与加强

一.    基础回顾 1   集合 1.1  集合的类型与各自的特性 ---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList:    数组实现, 查找快, 增删慢 由于是数组实现, 在增和删的时候会牵扯到数组 增容, 以及拷贝元素. 所以慢.数组是可以直接按索引查找, 所以查找时较快 ---|LinkedList:   链表实现, 增删快, 查找慢由于链表实现, 增加时只要让前一个元素记住自己就可以, 删除时让前一个元素记住后一个元素, 后

【DAY26】JAVA 基础回顾

基础回顾 ---------------- 1.跨平台 os JVM : sandbox 1995 2.基本数据类型 byte //1 -128 ~ 127 short //2 -32768 - 32767 int //4 long //8 float //4 doule //8 char //2 boolean //1 3.引用类型 [] class interface 4.运算符 && //短路 || //短路 & // | // ^ //抑或,相同0,不同为1 >>

[Java基础回顾]Tomact及Http 部分总结.

前言:   刚好今天回来的很早, 总结下 Tomcat及Http的基础知识. 1, Tomcat    web相关概念        web:网页的意思,网页资源包括服务器上的所有资源.            web资源分类:                静态的资源:内容不会发生改变的资源                动态的资源:内容可能发生改变的资源            web技术:                静态的web技术:html css js 等               

java基础回顾(2)

java中只有两种类型:基础类型.引用类型 8中基本类型:byte  short int long float double char boolean,其中byte类型取值范围[-2^7~2^7-1],short类型 取值范围为[-2^15~2^15-1],int类型取值范围[-2^31~2^31-1] 定义long类型,习惯性在数字后加L 定义float类型,习惯性在数字后加f ☆强制转换语法        小类型 变量名 = (小类型)大类型值. 可能会出现溢出现象 运算符:算术运算符.逻辑

java基础回顾之IO

Java的IO 是Java运用重要部分之一,涉及到的内容也比较多,容易混淆,一段时间不用,可能就会遗忘,要时常回顾记忆一下: (图片来源于网络) Java 流在处理上分为字符流和字节流. 字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符.字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组.Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换.类 InputStreamRead

java基础回顾(五)线程详解以及synchronized关键字

本文将从线程的使用方式.源码.synchronized关键字的使用方式和陷阱以及一些例子展开java线程和synchronized关键字的内容. 一.线程的概念 线程就是程序中单独顺序的流控制.线程本 身不能运行,它只能用于程序中. 二.线程的实现 线程的实现有两种方式: 1.继承Thread类并重写run方法 2.通过定义实现Runnable接口的类进而实现run方法 当用第一种方式时我们需要重写run方法因为Thread类里的run方法什么也不做(见下边的源码),当用第二种方式时我们需要实现

Java基础(上)

第一部分:Java的翻译过程 首先Java是一门半解释半翻译语言,即可跨平台,运行速度也可以. ①程序首先被翻译成中间语言.这种中间语言也被称为字节码,一个程序被翻译成字节码后,对所有电器都是相同的的: ②然后在使用一中程序,将字节码翻译为特定电器的机器语言.这种程序既小又容易编写,因而也不会昂贵. 第二部分:Java的技术特点 从整体上划分,Java技术可以分成Java编程语言和Java平台.而Java编程语言是一种高级语言,有以下特点:简单,面向对象,可移植性,多线程,动态,结构中立,分布式