java学习笔记宋红康版本-01

命令行CMD常用的一些指令

  1. cd-文件夹 进入某个文件目录
  2. md- 文件夹名字 创建文件夹
  3. echo 内容 >文件名.格式 例如: echo age=12>2.doc 写入内容并创建文件
  4. del 文件名+后缀 删除文件
  5. rd 文件夹名字 删除文件夹(注:文件夹要删除里面的内容必须为空)
  6. dir 查看当前目录的所有文件

Java概述

  1. Java是SUN公司1995年退出的一门高级编程语言
  2. Java是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序(applet)。applet使用现代的图形用户界面与Web用户进行交互。applet内嵌在HTML代码中。
  3. 随着Java技术的不断成熟,已成为Web应用程序的首选开发语言。

java学习笔记宋红康版本-01_第1张图片

Java的分类

  1. Java SE(Java Standard Edition)标准版 -面向桌面级应用
  2. Java EE(Java Enterprise Edition)企业版 -面向Web应用程序开发。
  3. Java ME和Java Card -面向手机应用开发
    java学习笔记宋红康版本-01_第2张图片

Java语言的特性

java学习笔记宋红康版本-01_第3张图片
Java最大的特点就是面向对象
面向对象三大特性

  1. 封装
  2. 继承
  3. 多态
    其次很重要的一共特点是Java语言可以跨平台,可以在不同的系统平台上运行,且不需要修改内容
    java学习笔记宋红康版本-01_第4张图片
    正是有了虚拟机才能在不同的操作系统里运行,不同的系统JVM也不同。
    在这里插入图片描述
    JDK环境变量配置自行百度

Java知识点

注释 注释过的代码不会被编译
注释分为三种

  1. 单行注释 // 内容
  2. 多行注释 /✳内容 ✳/
  3. 文档注释(Java特有的) /** 内容*/

Java API文档就是 应用程序接口(封装好的类库)

Java关键字和保留字
什么是关键字:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
注:关键字所有字母都是小写
java学习笔记宋红康版本-01_第5张图片
java学习笔记宋红康版本-01_第6张图片
什么是保留字:现有的Java版本尚未使用,但以后的版本可能会作为关键字使用,变量命名时要避免使用这些保留字 goto、const

Java标识符
什么叫Java标识符:Java对各种变量、方法、类等要素命名时使用的名称称为标识符

标识符的命名规则

  1. 由26个英文字母大小写,0-9,_或$组成
  2. 数字不可以开头
  3. 不可以使用关键字和保留字,但能包含关键字和保留字
  4. Java中严格区分大小写,长度无限制
  5. 标识符不能有空格

标识符的命名规范

  1. 包命名都用小写
  2. 类名、接口名如果包含多个单词首字母一定要大写 例:Java
  3. 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个首字母大写: xxxYyyZzz
  4. 常量名:所有字母都大写,多单词连接用下划线_连接 XXX_YYY_ZZZ

变量
什么是变量:

  • 内存中的一共存储区域
  • 该区域的数据可以在同一类型范围内不断变化
  • 变量是程序中最基本的存储单元。

变量的作用:用于在内存中保存数据

如何使用变量

  • Java中每个变量必须先声明,后使用
  • 使用变量名来访问这一块区域的数据
  • 变量的作用域:其定义所在的一块{}内 例如在类里定义 类包含的所有方法都可以使用,如果是在方法里定义,只有该方法自己可以使用,除非被继承。
  • 变量只有在其作用域内才有效

变量的类型
变量分基本数据类型和引用数据类型。

java学习笔记宋红康版本-01_第7张图片
基本数据类型
整型:byte、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean

引用数据类型
类(class)
接口(interface)
数组(array)

按照变量的声明位置可把变量分为两种

  1. 局部变量 该变量声明在方法内部,只有该方法自己可以调用
  2. 全局变量 声明在类的内部 该类里面的方法可以调用,变量需要修饰符为静态。

字符集
英文占2个字节,中文占3个字节,某些字符集只能一次转换2个字节所以中文会乱码,
推荐优先使用UTF-8、GB2312

Java的自动类型转换和强制类型转换
自动类型转换:若两个不同类型的变量运算,优先转成容量多的那个
例如:byte b1 = 2; int il=222 byte b2 = b1+il;//报错编译不通过 int il2 =b1+il //运行正常等于224
低级和高级运算 默认运算结果为高级的类型。
当byte、char、short三种类型的变量运算时,结果都是int型

强制类型转换:高级强转低级
例如:

int i=3;
double c= 4.00010;
int i2 =(int)i+c;//会丢失精度 结果为7

关于进制

对于整数,有四种表示方式

  1. 二进制 0、1,满2进1 以0b开头
  2. 十进制 0-9,满10进1
  3. 八进制 0-7,满8进1 从0开始
  4. 十六进制 0-9和A-F,满16进1 十六进制不区分大小写
    注:所有的进制都没有他名字的那个数 比如 二进制没有2 八进制没有8

二进制转十进制
1 1 1 1 1 1 1 1 1 0
0 2 4 8 16 32 64 128 256 0

Java运算符

  • 运算符 ++、-- 例:int i=1; System.out.println(i++)//结果=1 ,System.out.println(++i)//结果=2 ++在前代表先加1再运算 ++再后面表示先运算再+1
    安利一个阴间写法 i-=-1;
  • 三目运算符 a?b:c 例:a如果为真就把b赋值给a,如果为假 c就赋值给a。
    java学习笔记宋红康版本-01_第8张图片
    i+=j,i-=j ,i%=j 等价于 i=i+j,i=i-j,i=i%j。

比较运算符
java学习笔记宋红康版本-01_第9张图片
逻辑运算符
java学习笔记宋红康版本-01_第10张图片
短路与和逻辑与是有区别的,但是一般很难看出来。

位运算符
java学习笔记宋红康版本-01_第11张图片
运算符的优先级
java学习笔记宋红康版本-01_第12张图片
程序流程控制分为三部分

  1. 顺序
  2. 选择
  3. 循环

你可能感兴趣的:(高级篇)