JAVA基础

来源:互联网 发布:java计算器实现 编辑:程序博客网 时间:2024/06/07 09:57
1.程序完成某些事务的一种既定方式和过程;可以将程序看作对一系列动作的执行过程的描述。
计算机程序为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合

2.Java介绍:
Java是SunMicrosystems于1995年推出的高级编程语言
Java领域:JavaSE
JavaEE
JavaME
B/S结构:浏览器/服务器· C/S结构:客户机/服务器
JAVA可以开发桌面应用(eg:银行软件、商场结算软件等)合开发面向Internet的应用程序(eg:阿里巴
巴、易趣网等)

开发JAVA程序:三步走
1.编写源程序(.java)
2.编译源程序(编译器 .class)
3.运行平台(JAVA运行平台)

3.熟悉eclipse运行环境集成开发环境(IDE)是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件。





4.Java程序的结构:
外层框架
java入口程序框架
编写代码


关键字:public、class、void(无返回值)、static等
类名与文件名完全一样
{和}一一对应,缺一不可
main方法是java程序执行的入口点,main方法四要素必不可少,string args[]:形参
system.out.print():从控制台输出信息


5.快捷键:
Tab左移
shift+Tab右移
整理缩进乱的代码:ctrl+shift+f
提示·:(syso)alt+/
单行注释:ctrl+/
\n 是换行符
\t 是制表符

6.print与println的区别
println:能换行
print:不能换行,所输出的信息显示在同一行

7.java程序的注释
单行注释: //开头
多行注释: 以“/*”开始,以“ */”结尾,以行末结束
文档注释: 以“/**”开始,以“*/”结尾,能够增加默认提示,更清晰、容易描述一个方法和类

JAVA编码规范:
a.类名使用public修饰(一个JAVA文件中只能包含一个public class)
b.一行只写一条语句(每一条JAVA语句必须以分号结束,引号不能漏写)
c.main方法作为程序入口,void必不可少
d.Java对大小写敏感
e.{}的使用及位置("{"一般放在某一行最末)
f.代码缩进(不同层次代码需要有缩进)

1.标识符:
a. 基本要求:
组成:首字母:1.字母 2.下划线'_' 3.$符号
其余部分:任意多的:1.数字 2.字母 3.下划线'_' 4.$符号
类:
类命名规范:每个单词的首字母大写
变量、属性、方法:
变量、属性、方法命名规范:第一个单词的首字母小写,其后单词的首字母大写(eg:myScore)
b.有语义

2. 关键字
3.注释:对代码的解释和说明,注释不会被编译,注释提高代码可读性
多行注释:
java首先推出的注释类型
通过JAVADOC命令,从文档注释中提取内容,生成程序的API文档
该API文档以HTML文件形式出现,与JAVA帮助文档的风格完全一致
4.数据类型和分类:
http://blog.csdn.net/liuyouli2012/article/details/48750999
所有数据类型长度固定,不随硬件系统不同而不同
基本数据类型:
1.数值型:
a.整数类型(byte:1字节8位有符号整数,short:2字节,int:4 字节,long:8字节)
b.浮点类型(float:4字节32位浮点数,double:8字节)
2.字符型(char:2字节16位Unicode字符)
3.布尔型(boolean):1字节8位
引用数据类型:1.类(class)
2.接口(interface)
3.数组

6.数据存储
瞬间状态:变量、数组、集合
持久状态:数据库、文件
7.变量
使用变量的步骤
a.声明变量,即根据数据类型在内存申请空间
修饰符 数据类型 变量名[=初始值];
int money;
b.赋值,即将数据存储至对应的内存空间
变量名 = 数值;
money = 1000;
c.使用变量,即取出数据使用
char ch;
char ch = 97;

8.常量
常量类型:
a.布尔常量
b.字符常量(16bit)
c.字符串常量
d.null常量:表示引用变量保存的地址为空,还没有指向任何对象
e.整型常量
f.浮点数常量

9.自动类型转换规则
a.算数运算:
转换规则:低级别——>高级别


b.赋值运算:满足自动类型转换的条件
两种类型要兼容:数值类型(整型和浮点型)互相兼容
目标类型大于源类型:如 double型大于int型
强制类型转换:将高级别类型赋值给低级别类型时,必须进行强制类型转换
eg:int i = 786;
byte b = (byte)i;

引用数据类型转换
跨数据类型转换

运算符:
http://www.runoob.com/java/java-operators.html
算术运算符
关系运算符
位运算符
逻辑运算符
赋值运算符
多目运算
位移运算
位运算注意事项:


引用数据类型:包装类型:Object父类
基本类型——>包装类(装箱) valueOf()

分支与循环
流程控制:用来控制程序中各种语句执行顺序
java流程控制方式采用三种基本流程结构:
顺序结构、选择结构、循环结构
循环结构:while语句、do-while语句、for语句、foreach语句
跳转语句:break语句、continue语句、return语句



switch选择结构
    语法:  switch(表达式){ 计算表达式
            case 常量 1:
                      代码块1;
              break;
            case 常量2 :
                      代码块2;
              break;
            default: 如果没找到匹配值
                       代码块3;
                    break;
}

if与switch的联系与区别:
switch和if-else相比,由于使用了优化运算法(Binary Tree),绝大部分情况下switch会快一点,除非if-else的第一个条件就是true;
等值分支使用switch。



原创粉丝点击