Java第三天——核心技术第三章(1)


今天是第三章的学习啦,,,,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.9

    • char类型
      单个字符,字符常量 ‘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

猜你喜欢

转载自blog.csdn.net/weixin_43137176/article/details/82708949