Java基础知识(一)(《Java从入门到精通(第五版)》学习笔记)

1初识Java

1.1 Java简介

1、Java是一种通过解释方式来执行的语言。Java程序既是编译型的又是解释型的。
2、基本运行流程:
程序源代码——编译器——字节码——JVM——机器码——计算机
3、在SUN ONE(Open Net Environment) 体系下Java的版本(按应用范围分类):

  • JAVA SE:标准版

在这里插入图片描述
(注: JDK: Java Development Kit;
JRE: Java Run-time Environment;
API: Application Programming Interface)

  • JAVA EE:企业版
  • JAVA ME:嵌入式系统

1.2 Java 语言的特性

1、简单:使用接口代替了多重继承;取消了指针;提供丰富的类库、API。
2、面向对象:万物皆对象,不能在类外定义单独的函数或对象。
3、分布性
4、可移植性
5、解释性
6、安全性
7、健壮性
8、多线程
9、高性能
10、适应性动态

1.3 搭建Java环境

1、在Oracle公司官网下载并安装JDK;
2、配置环境变量并测验(cmd,javac)

2熟知IDE: Eclipse

2.1 熟悉Eclipse

1、下载地址:官网下载
2、安装中文语言包:Babel Language Packs Zips,选择eclipse-zh_X.X.X.,
将解压后的两个子文件夹(features,plugins)覆盖到eclipse的根目录下即可。
3、使用透视图调整视图:透视图
4、菜单栏:

  • “文件”菜单

  • “编辑”菜单: 用于辅助代码设计工作。
    快捷方式:①查找替换Ctrl+F; ②文字补全:Ctrl+Alt+/; ③快速修正:Ctrl+1

  • “源代码”菜单 :与代码编写相关的命令

  • “重构”菜单:项目重构的相关命令
    5、工具栏
    6、“包资源管理器”视图:主要用来浏览和操作项目中的源代码文件。

2.2 使用Eclipse

2.2.1新建Eclipse项目

新建Eclipse项目

2.2.2创建Java包与类文件

在这里插入图片描述

2.2.3运行Java程序

选择一个可以运行的主类文件,右击选择运行方式。

2.3 程序调试

1、设置断点,在显示代码行号的位置双击添加或删除断点;
2、以调试方式运行Java程序;
3、通过“调试”视图工具栏实现程序调试,辨识“单步跳过”和“单步跳入”。

3 Java语言基础

3.1 Java主类结构

1、Java代码中所有标点符号都必须使用英文字符,并区分大小写
2、类前声明包,如:

package Number;

还可通过“import”关键字导入API中的包。
3、Java中main方法必须声明如下:

public static void main(String[]args){
}

3.2 基本数据类型

3.2.1 整数类型

数据类型内存空间
byte8位
short16位
int32位
long64位

若赋给long型的值小于int型的最小值或大于int型的最大值,需要在数据后面加上L或l,表示该数值是长整数。如:

long num=2147483650L;

3.2.2 浮点类型

数据类型内存空间
float32位
double64位

若使用float型变量需在小数后加上F或f。

3.2.3字符类型

char型

1、占用16位;
2、定义变量时要用单引号表示,“a”不同于’a’;
3、两种定义方法:

char x='a';
char x=97;//字符a在Unicode表中的排序位置是97

4、可进行如下转化:

System.out.println("d在unicode表中的位置为:"+(int)'d');
System.out.println("unicode表中第23045位是:"+(char)23045);
转义字符

转义字符以“\”开头,后跟一个或多个字符。
在这里插入图片描述

3.2.4 布尔类型

true or false

3.3 变量与常量

1、常量:值不能被改变
变量:值能够被改变;
2、标识符:由字母、下划线、$、数字组成,且不能以数字开头,也不能是关键字。
声明常量:

final double PI=3.1415926D;//如果定义的final变量属于“成员变量”,则必须在定义时就设定值它的初值
final boolean BOOL=false;

3、变量的有效范围
(1)成员变量:
①静态变量:static,可以跨类生效,用“类名.静态变量”的方式调用
②实例变量:在整个类中有效
(2)局部变量:当前代码块中有效
(3)当局部变量与成员变量名字相同时,成员变量将被隐藏。

3.4 运算符

1、三元运算符:
条件式?value1:value2。

boolean b =20<45?true:false;
/*
boolean b;
if(20<45)
b=true;
else
b=false;
*/

2、运算符优先级
在这里插入图片描述

3.5 数据类型转化

1、隐式类型转换:从低级类型向高级类型转换,系统将自动执行。
2、显式类型转换:将高精度的变量的值赋给低精度的变量时使用强制类型转换。

int a=(int)45.23;//输出45
long y=(long)456.6F;//输出456
int b=(int)'d';//输出100

3.6 代码注释与编码规范

1、文档注释“/** */”;
2、可读性第一,效率第二
3、每条语句单独占行,控制空格使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值