栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

菜学21.10.20

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

菜学21.10.20

文章目录
  • 第一章JAVA编程语言概述
    • 主要特点:
    • 开发环境的搭建:
    • HelloWorld的编译和运行
    • 注释语句
  • 第二章 Java基础语法概述01
    • 关键字
    • 标识符
    • 变量
    • 进制与位运算(了解)
      • 变量的数据类型
    • 数据类型之间的转换
    • 运算符
  • 第三章 Java基础语法概述02
    • 流程控制语句
  • 第四章 方法的声明和使用

第一章JAVA编程语言概述

走进Java: java由SUN公司研发,后来被Oracle收购,JAVA之父是James Gosling

​ java由1995年发布,正式版本于1996.01发布(JDK1.0)

主要特点:

查询对象、分布式、简单化、多线程、安全、跨平台移植

跨平台的条件——JAVA虚拟机(JVM)

三大平台体系:JAVASE,JAVAEE,JAVAME

开发环境的搭建:

JVM(java virtual machine) 将JAVA程序翻译成能在Win版、Linux、Mac版的操作系统上运行的应用程序

JRE(java runtime environment)java运行环境。JVM+Java核心类库

配置path变量到bin路径下,【目的:在任意路径下执行javac】

(我的电脑——属性——用户变量)

【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili

执行流程:查找javac.exe,若没有,在path环境变量中从前往后一次查找

HelloWorld的编译和运行
  1. 编写java源文件。(HelloWorld.java)
  2. 编译:通过javac命令,生成一个或多个.class字节码文件。
  3. 运行:通过java命令,将.class字节码文件加载到内存中。
public class HelloWorld{

 public static void main(String [] args ){

 System.out.println(“HelloWorld”);}
}

注意事项:

​ 以.java结尾的文件是.java源文件。

​ 一个.java源文件只能有一个public修饰的类,且该类的类名与文件名相同。

​ 每条语句以“;”英文输入法下的分号结尾。

​ java严格区分大小写。

​ 执行类,需要有程序的入口,main方法。

public static void main(String [] args ){}
注释语句

不会被JVM解释执行的语句。对代码的解释说明。

//单行注释



第二章 Java基础语法概述01 关键字

被java赋予了特殊含义的单词

class 、 public 、 static 、

标识符

Java中凡是命名的地方都有标识符。包、类、接口、方法、变量、常量

命名规则(编译的规则)

  1. 可以由**字母、数字、特殊字符、下划线“_”和美元符“$”**组成。
  2. 不能以数字开头。
  3. 不得出现空格。
  4. 不使用关键字、保留字,但可以包含关键字和保留字。 /class100/
  5. Java严格区分大小写,名字长度无限制。

命名规范(不影响编译,可以通过但不建议不遵守)

  1. 包名:所有字母小写。/com.java.ittest/
  2. 类名、接口名:大驼峰原则。每个单词首字母大写。 /XxxYyyZzz/
  3. 方法名、变量名:第一个单词首字母小写,其余首字母大写。 /xxxYyyZzz/
  4. 常量名:所有字母大写,每个单词之间以“_”隔开。 /XXX_YYY_ZZZ/
变量

保存数据 /局部变量|成员变量/

声明并赋值

int a = 10;

int a;
a = 10;

变量 = 数据类型 + 变量名

注意:

​ 在同一个作用域{}内变量名不能重复。

​ 局部变量在使用前必须赋值,全局变量若未赋值有默认值。

​ 先声明,后使用。


进制与位运算(了解)

位bit 与 字节byte

计算机中任何计算机和存储都是以二进制方式实现的

位是计算机中最小的存储单元。字节是计算机中基本的存储单元。

1 bit = 8 byte

以“0x”“0X”开头:十六进制 || 以“0b”“0B”开头:二进制 || 以“0”开头:八进制 ||默认:十进制

例如:0x3f20 0732 0b11111 999 其中A表示10,F表示15


变量的数据类型

基本数据类型(8种)

整型:4种 浮点型:2种 字符型:1种 布尔型: 1种

byte 8位 short 16位  int 32位  long 64位
    
float 32位 double 64位
char 16位=2个字节
boolean = ture |  false
    
//【s = (short)(s+1);】

比较运算符(关系运算符)

逻辑运算符

== != > < >= <=	
    &&	||	& | ! ^
注意:关系/逻辑运算符都返回一个boolean值
【&& 与 &的区别?】
    &&称为短路与,当左边结果false时,右边表达式不再计算
    &是位运算符,无论左边结果ture还是false,右边表达式都计算    
位运算符
& | ^ << >> >>>

三元运算符

	=条件表达式?表达式1 :表达式2

注意:

​ 若条件表达式结果true,执行表达式1,否则执行表达式2

​ 表达式1和表达式2 结果的数据类型需要保护一致


第三章 Java基础语法概述02 流程控制语句

顺序结构

分支结构(if条件else if语句 switch选择case语句)

  • ​ if(){}
  • ​ if(){}else{}
  • ​ if(){}else if (){} … else{}
    • 若某个条件表达式为true,则不再继续向下执行。
    • if else 语句可以嵌套。else if 可以有多个。
  • switch(){case : ;case : ;…default: ;}
  • switch(){case: break;case: break; …}
    • 表达式结果类型不能为boolean值,只能是byte short int char String [枚举]enum。
    • default ,break是可选的。
    • case 后只能写常量值,不能写表达式。(古典概型:有限种可能结果)
    • 表达式结果类型必须与case后值的类型一致。

循环结构(fo


r、while、do-while)

三种语法格式都有四个条件:

​ 1初始值、2循环条件、3迭代条件、4循环体

  • for(1 ; 2 ; 3){ 4 ;}

    1 2 4 3 2 4 3 2 … 2

  • 1 while(2){ 4 3;}

  • 1 do{ 4 3;}while(2)

while 与 do-while 区别:

​ while 先判断循环条件,再执行循环体

​ do-while 先执行循环体,再判断循环条件

特殊的流程控制语句(break & continue)**

break:跳出当前循环。

continue:跳出当次循环。


第四章 方法的声明和使用

方法:也称为函数,是一个功能的定义,是类中最基本的功能单元。

方法的格式:修饰符 返回值类型 方法名 (参数列表){

​ return 返回值;}

  1. 修饰符:访问修饰符public、
  2. 返回值类型:返回结果的数据类型
  3. 参数列表:局部变量,可以有0个或多个,每个变量之间以逗号“,”隔开
  4. return:结束方法

注意:

​ 返回值类型与返回值(return 后+返回值)的数据类型保持一致

​ 方法名+参数列表调用方法 参数列表的参数个数和参数类型需一一对应

​ 方法声明有 返回值类型 说明有 返回值,可以用于赋值。反之则为 void 类型

​ 方法不能嵌套(声明其它方法),但是方法中可以调用其它方法

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/337037.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号