往前混混

Day03

API

API文档:类库(Application Programming Interface)

对第一个java程序进行总结

  1. java程序编写-编译-运行的过程

    编写:我们将编写的java代码保存在以“.java”结尾的源文件中

    编译:使用javac.exe命令编译我们的java源文件。格式javac 源文件名.java

    运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名

  2. 在一个java源文件中可以声明多个class。但是最多有一个类声明为public的。

    而且要求声明为public的类的类名必须与源文件名相同。

  3. 程序的入口是main()方法。格式是固定的。

  4. 输出语句:

    System.out.println();先输出数据,然后换行

    System.out.print();只输出数据

  5. 每一个执行语句都以“;”结束。

  6. 编译的过程:

编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。

编程风格

  • 正确的注释和注释风格
  • 正确的缩进和空白
  • 块的风格:行尾风格

每日一考

/*public class Exam01{
	public static void main(String[] args){
	System.out.println("姓名:辛成玉");//-n表示换行
	System.out.println("性别:男");
	System.out.println();
	System.out.println("住址:青岛农业大学");
	}
}
*/

public class Exam01{
	public static void main(String[] args){
	System.out.println("姓名:辛成玉\n性别:男\n住址:青岛农业大学");
	}
}

JDK,JRE,JVM之间的关系,以及JDK,JRE包含的主要结构有哪些:

​ JDK=JRE+Java的开发工具(java.exe,java.exe,javadoc.exe)

​ JRE=JVM+Java核心类库

为什么要配置path变量?如何配置?

​ JAVA_HOME=bin的上一层目录

​ path=%JAVA_HOME%\bin

复习

第一部分:编程语言核心结构 主要知识点:变量、基本语法、分支、循环、数组、…

第二部分:Java面向对象的核心逻辑 主要知识点:OOP、封装、继承、多态、接口、…

第三部分:开发Java SE高级应用程序 主要知识点:异常、集合、I/O、多线程、反射机制、网络编程、……

第四部分:实训项目 项目一:家庭收支记账软件(讲完流程控制,第二章结束) 项目二:客户信息管理软件(第四章结束,面向对象上) 项目三:开发团队人员调度软件(第七章异常处理以后) 附加项目一:银行业务管理软件(第七章异常处理以后) 附件项目二:单机考试管理软件(讲完第11章IO流以后可以做)

1.基础常识

软件:即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件。

人机交互方式:图形化界面 vs 命令行方式

“应用程序=算法+数据结构”

计算机语言:第一代:机器语言

第二代:汇编语言

第三代:高级语言

  • 面向过程:C
  • 面向对象:Java,JS,Python

java语言的应用领域:

  • Java Web:后台开发
  • 大数据开发
  • Android应用程序开发

Java语言的特点:

  • 面向对象性:

    两个要素:类,对象

    三个特征:封装、继承、多态

  • 健壮性:1.去除了C语言中的指针2.自动的垃圾回收机制->仍会出现内存溢出、内存泄漏

  • 跨平台性:

为什么要配置path环境变量?

path环境变量:windows操作系统执行命令是要搜寻的路径

为什么要配置path:希望java的开发工具(java.exe,javac.exe)在任何的文件路径下都可以执行成功。

标识符的使用

1.标识符:凡是自己可以其名字的地方都叫标识符。
比如:类名、变量名、方法名、接口名、包名...
2.标识符使用的规则:-->如果不遵守规则,编译不通过!
由26个英文字母大小写,0-9 ,_或 $ 组成
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。

3.Java中的名称命名规范:-->如果不遵守如下的规范,编译可以通过!建议大家遵守
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

4.注意1:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。
注意2:java采用unicode字符集,因此标识符也可以使用汉字声明,但是不建议使用。

变量的使用

1.java定义变量的格式:数据类型 变量名=变量值;
2.说明:
变量必须先声明,后使用
变量都定义在其作用域内。在作用域内是有效的,出了就失效了。
同一个作用域内,不可以定义同名的变量。

数据类型

Java定义的数据类型
一、变量按照数据类型来分:
基本数据类型:
整型:byte、short、int、long
浮点型:float(四个字节)、double(8个字节)
字符型:char(一个字符=两个字节)
布尔型:boolean(常常在条件判断、循环结构中使用)
引用数据类型:
类(class)
接口(interface)
数组(array)

二、变量在类中声明的位置:
成员变量VS局部变量

基本数据类型之间的运算规则

前提:这里只是讨论7种基本数据类型变量间的运算。不包含布尔型。

  1. 自动类型提升:
    结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
    byte、char、short --> int --> long --> float --> double
    特别的:当byte、char、short三种类型的变量做运算时,结果为int型。

  2. 强制类型转换:见VariableTest3.java

    容量大的-->容量小的

    强制类型转换:自动类型提升运算的逆运算
    需要使用强转符:()
    注意点:强制类型转换,可能导致精度损失

    说明:此时的容量大小指的是,表示数的范围的大和小。比如:float容量要大于long的容量

String类型变量的使用

​ 1.Strings属于引用数据类型
​ 2.使用String类型变量是,使用一对""
​ 3.String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+

进制转换

计算机中不同进制的使用说明:
对于整数,有四种表示方式:
二进制(binary):0,1 ,满2进1.以0b或0B开头。
十进制(decimal):0-9 ,满10进1。
八进制(octal):0-7 ,满8进1. 以数字0开头表示。
十六进制(hex):0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。
如:0x21AF +1= 0X21B0
二进制:
对于正数来讲:原码、反码、补码是相同的:三码合一。
计算机底层都是使用二进制表示的数值
计算机底层都是使用的数值的补码保存数据的。

关键字的使用

定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)

特点:关键字中所有字母都为小写

保留字

Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使 用。

自己命名标识符时要避免使用这些保留字 goto 、const

posted on 2021-10-01 21:46  往前混混  阅读(24)  评论(0编辑  收藏  举报

导航