当前位置:网站首页 > Java基础 > 正文

java总基础



JAVA 基础知识总结
第一章 Java 入门:
1. java 诞生:
1995 5 23 Sun 公司发布了 jdk1.0 版本;作者:James Gosling.
JAVAME 微型版
手机软件开发
JAVASE 标准版
桌面应用程序
JAVAEE 企业版
企业级应用开发
2. java 语言特点:
1. 简单
CC++中的头文件,指针,运算符重载
2. 面向对象
可以开发出较大型的应用程序
3. 分布式
通过网络访问应用程序,突破空间限制
4. 健壮性 ( 编译时错误检测 )
消除有出错倾向的状态:指针
5. 安全性 ( 蠕虫病毒 )
禁止运行时堆栈溢出、内存空间未授权读写
6. 可移植性
JVM
3. JAVA 的特性、核心机制:
特性: 封装 :对外部不可见,保护类中的操作不被外部直接访问
属性私有化,提供公共的 get set
封装的好处:
1. 数据更安全,可以在方法内增加验证
2. 可以让调用者不去关心实现的细节,重用
:扩张类的功能
允许将父对象引用一个子对象的技术
E mployee employee = manager;
许父类对象来引用子类对象,但是实际运行过程中调用的是子
类的方法或者属性
译时调用父类方法,运行时调用的是实际引用类型的方法,
种现象叫做动态绑定
多态现象:运行时多态、编译时多态
1. 编译时多态:方法的重载( 不建议举例 )
2. 运行时多态:方法的覆盖( 建议举例 )
核心机制: 虚拟机(JVM java virtual machine) 垃圾回收机制 garbage
collector
4.JDK: Java Development Kit1995 SUN JDK1.0 98 JDK1.2 接下来
JDK1.3 1.4 JDK1.5 已经更名为 JAVA 5.0 正在使用的是 java 6.0 版本 .
JDK 安装目录介绍:
Bin 编译器和工具
Demo 演示
Docs HTML 格式的类库文档
Include 用于编译本地方法的文件
Jre java 运行环境文件
Lib 类库文件
Src 类库源文件
5.Java 运行环境变量配置:
JAVA_HOME JDK 安装目录,方便在后面两个环境变量的配置中直接被
调用即可
path %JAVA_HOME%bin 列出可执行文件的搜素路径
classpath %JAVA_HOME%lib ools.jar
%JAVA_HOME%libdt.jar
. (当前路径)
java 加载类的路径,只有在 classpath 设置的路径中的类才能被加载
6.Java 中注释:
1. 单行注释:
//
2. 多行注释:
/* */
3. 文档注释
/ */
通过 javadoc 命令将文档注释提取出来生成 java 帮助文档:Java 的三种注释:
7.Class public class 区别:
如果一个类声明的时候使用了 public 进行声明,则类名称必须与文件名称完
全一致,如果类的声明使用了 class 的话,则类名称可以与文件名称不一致,
但执行的时候肯定执行的是生成后的类名称。
第二章 标示符,运算符
1 . 标示符: java 语言中用来给一个类、变量或方法命名的符号
标示符的命名规则:
1 . 以字母, “_” “$”符号开头
2 . 可以包含字母、 “_” “$”和数字符号
3 . 大小写敏感
4 . 不能与保留关键字冲突
5. 没有长度限制
Java 中命名规范:
1 . , 接口名 :每个单词的首字母应该大写
2 . 字段、方法以及对象:第一个单词首字母应小写,其他单词首字母大写
3 . 常量:全部用大写字母表示
4.Java 包(Package:它们全都字母小写
5 . 命名要做到见名知意
2 . 运算符:
1. 算数运算符:
2. 自增,自减运算符:
3. 关系运算符:booleanjava总基础 运行结果 true false
4. 逻辑运算符:&& || !
支持短路运算
& & :左边表达式为 false,右边表达式不会被执行
| | :左边表达式为 true,右边表达式不会被执行
5. 赋值运算符:= 不要将其与(= =)等号运算符混淆
6. 运算符: & 、|、 ~、 ^、 << >> >>>
1.~ :取反。1 0,0 1
2.& :按位与。有 0 0
3.^ :按位异或。相同为 0,不同为 1
4.| :按位或。有 1 1
7.instanceof 运算符:左面操作一个对象,右面操作一个类,当左面对象是
右面的类创建时,该运算符的结果是 true,否则是 false
第三章 表达式,语句:
1 . 表达式:算术表达式 关系表达式 逻辑表达式 赋值表达式
2 . 语句:方法调用语句 表达式语句 复合语句 控制语句 package
import 语句
控制语句: 1.条件控制语句 if if-else
2.switch 开关语句 switch(){case}
switch case:
说明:
1 . 表达式 expression 可以是以下四种基本数据类型和枚举 (byte
short intchar)
2.case 子句中的值必须是常量,而且所有 case 子句中的值应是不同的。
3.case 通常与 break 语句联用,以保证多路分支的正确实现,多个 case
以公用一组执行语句。
循环语句: 1.for 循环语句 for
2.while 循环语句
3.do-while 循环语句
4.break continue 语句
break ,跳出它所在的循环语句或 switch 语句,并从紧跟该循环语句或
switch 语句后的第一条语句处执行
continue 语句,用来结束本次循环,跳过循环体中下面尚未执行的语句,接着
进行终止条件的判断,以决定是否继续循环
第四章 数据类型,字符串,数组:
1 . 数据类型:
基本数据类型:
数值型
整数型:
字节型: byte(1 个字节)
整型: int(4 个字节)
长整型: long (8 个字节)
短整型: short(2 个字节)
实数型 :浮点型:
单精度浮点型: float(4 个字节)
双精度浮点型: double(8 个字节)}
字符型 {char(2 个字节)}
布尔型 {beloon 型(1 位):true 或者 false}
空类型 NULL
引用数据类型: { }:就是将一个堆内存的空间使用权交给了其他
对象;
自动类型转
cb
低优先级数据转换为高优先级数据:
byte-short-char-int-long-float-double
强制类型转换:高优先级数据强制转换为低优先级数据
double b=3.2222d
int a= (int)b
3 . 字符串:
= = equals 的区别:
Object equals(Object obj)方法与==的比较结果一致的
equals 是一个方法可以被重写,例如在 String equals 比较的就
是字符串的内容
String 本身是一个类, String 类中定义的构造方法:public String (String
original) 可以接收一个 String 类的对象,并重新实例化 String 对象,String
还可以采用直接赋值的方式进行对象的实例化
一个字符串是使用 “”括起来的 那么一个字符串的常量实际上本身就属于
String 的一个匿名对象
String str = "hello" ; String str = new String("hello"); 有什么区
别?、
String str="hello " 如果内存已经为"hello"分配了内存空间,那么 Str
只要指向 "hello"内存对象地址;
String str = new String("hello"); 内存中重新分配一块内存区域给"hello"
str "hello",也就是内存中有两个 hello 的对象了,而且指向的地址不一样。
String StringBuffer 的区别?
他们都可以存储和操作字符串;
StringBuffer 使用来存储字符串变量,他的对象是可以更改和扩充的,也可以
用来存储字符串常量;

版权声明


相关文章:

  • java核心技术 卷1 基础知识2025-04-26 17:02:00
  • java基础2152025-04-26 17:02:00
  • java基础读取注解2025-04-26 17:02:00
  • java会自学基础2025-04-26 17:02:00
  • java程序设计基础陈国君2025-04-26 17:02:00
  • java基础练习12025-04-26 17:02:00
  • java基础入门百度云2025-04-26 17:02:00
  • java基础4982025-04-26 17:02:00
  • java基础练习技巧2025-04-26 17:02:00
  • java语言基础实验2025-04-26 17:02:00