今天是第三章的学习啦,,,,O _ O
主要讲Java简单程序以及一些基础知识点。
一、简单Java应用程序
有一阶段没有编写Java的程序了,感觉生疏了很多呢,先来一个简单的程序联系一下吧。
public class FirstExample{
public static void main(String[] args){
System.out.println(“I will start to running my first program!!!!!”);
}
}
这就是Java的一个简单的小程序,展示了其结构。
关键字介绍一下
public 访问修饰符 用于控制程序的其他部分对这段代码的访问级别 JavaSE1.4及以后版本中强制main方法是public的
class 表明一个类 包含了很多信息 程序的全部内容都会包含其中 可能包括很多属性和行为的类等等
class后边紧跟的 就是类名 定义类名规则: 必须以字母开头,后面可跟字母或数字的任意组合,长度无限制。若名字由多个单词组成,每个单词第一个字母都应该大写(骆驼命名法)。
源代码的文件名必须与公有类的名字相同,并用.java做扩展名。因此这段源代码的文件名必须是 类名.java,即为FirstExample.java。
正确命名该文件且源代码中没有任何录入错误,在编译这段代码之后就会得到一个包含这个类字节码的文件 类名.class 并存于源文件同一目录下。
在编译执行时,Java虚拟机将从指定类的main方法(函数)开始执行,因此在类的源文件中必须包含一个main方法;也可以将用户自定义的方法添加到类中,并在main中调用他们。
{ } 划分程序的各个部分
空白符会被Java编译器忽略
void 表示没有返回值
static 静态方法
在Java中,每个句子必须以分号结束
System.out.println() 将文本行输入到控制台上并换行 使用System.out对象并调用它的println方法 print() 不换行
点号. 用于调用方法
Java使用的通用语法是object.method(parameters) == 函数调用
Java C C++都采用 双引号分隔字符串
可没有参数(还要写圆括号),一个或多个参数
二、基本概念
- 注释
// 从//开始到本行结尾
/* */ 将比较长的注释括起来 不能嵌套
/* / 数据类型
Java 强类型语言 必须为每一个变量声明一种类型
8种基本类型:4种整型 2种浮点类型 1种用于表示Unicode编码的字符单元的字符类型char 1种用于表示真值的boolean类型整型
无小数的数值,可以为负数
long 8字节 超大数据的时候 后缀L
int 4字节 经常用到
short 2字节 byte 1字节 处理底层文件等
每一种数据类型的取值范围是固定的 与机器无关
十六进制 有前缀0x p表示指数(尾数为十六进制 指数为十进制)
容易区分 多用
八进制 有前缀0 易混淆 建议少用浮点数据
有小数部分的数值
float 4字节 单精度数值 后缀F
double 8字节 数值精度是float类型的两倍 双精度数值 大多采用 后缀D
浮点数值计算遵循IEEE 754规范
表示溢出和出错情况的浮点数值: 正无穷大(一正整数除以0的结果) 负无穷大 NaN(0/0或负数的平方根结果)
注:浮点数不适用舍入误差的计算中 无法精确表示 2.0-1.1 = 0.8999999999999999 而不是0.9char类型
单个字符,字符常量 ‘A’是编码为65对应的字符常量
“A”是一个包含字符A的字符串Unicode编码单元可以表示为十六进制范围\u0000—-\Uffff
\u2122 表示注册符号 \u03C0 表示希腊字母π
特殊转义序列符:都可以出现在字符常量或字符串的引号内 \u可以出现在字符串的引号之外 其他不可以
\b 退格 \u0008
\t 制表 \u0009
\n 换行 \u000a
\f 回车 \u000d
\” 双引号 \u0022
\’ 单引号 \u0027
\ 反斜杠 \u005c
因为其每一个都表示一个数据 所以造成了编码过多 要记忆的太多 所以这里强烈建议不要在程序中使用char类型,除非确实需要UTF-16代码单元进行操作。最好使用抽象数据类型处理字符串。boolean类型
有两个值:false true判定逻辑条件 整数值和布尔值之间不能转换
变量
数据类型 变量名;- 常量
final 数据类型 变量名=某一个值;
关键字final 表示这一变量只能被赋值一次 一旦赋值不可更改 习惯上常用大写命名常量名
类常量 可在一个类中的多个方法中使用
public static final 数据类型 常量名 = 值 ;
类常量定义位于main方法的外部,在同一个类的其他方法中也可以使用这一类常量。若为public则其他类的方法也可以用这个类常量
由于今天有些私人的事要忙 没有学完这一章 之后接着学习。。。。
加油!!!!!!!!!
Come on !!!!
X D
M