3.Java基础语法

Java基础语法

注释

  • 单行注释:

    //
    
  • 多行注释:

    /*
    
    */
    
  • 文档注释:JavaDoc

    /**
     * @Description 
     * @Author 
     */
    

标识符和关键字

标识符

  • 定义1:类名、变量名以及方法名都被称作标识符;
  • 定义2:以字母(A-Z或a-z)、美元符($)或者下划线(_)开始;
  • 定义3:首字符之后可以是字母、美元符、下划线或数字的任意字符组合;
  • 定义4:不能使用关键字作为变量名或方法名;
  • 定义5:标识符是大小写敏感的;

关键字

在这里插入图片描述


数据类型

基本数据类型

基本类型大小包装器类型
boolean-Boolean
char16-bitsCharacter
byte8-bitsByte
short16-bitsShort
int32-bitsInteger
long64-bitsLong
float32-bitsFloat
double64-bitsDouble
  • 定义long类型数据,值后加L:
long num = 30L;
//num = 30,其数据类型为long
  • 定义float类型数据,值后加F:
float num = 50.1F;
//num = 50.1,其数据类型为float
  • 整数拓展:
//进制	二进制0b	十进制		八进制0	十六进制0x
int i1 = 10;//十进制
int i2 = 010;//八进制
int i3 = 0x10;//十六进制
  • 浮点数拓展
float f = 0.1f;//f=0.1;
double d = 1.0/10;//d=0.1;
System.out.println(f==d);//false
//原因:float是有限且离散的,具有舍入误差,其值是接近但不等于的
//对浮点数进行比较一般使用BigDecimal类创建浮点数对象
  • 字符拓展:
char c1 = a;
System.out.println(int(c1));//强制转换,输出97,ASCII值
  • 转义字符:
// \t 制表符
// \n 换行符

引用数据类型

  • 定义:已定义的类、接口或数组都可被引用并创建新的数据对象,如上节中的包装器类型,常用的String类型等等,需要创建对象再使用,如:
String name = new String("朝小闇");

类型转换

强制类型转换

  • 从高容量转换到低容量
int i = 128;
byte b = (byte)i;//强制转换,内存溢出

System.out.println(b)//输出-128,内存溢出
//JDK7新特性,数字之间可以用 _ 分割,且不会被输出
int money = 10_0000_0000;
System.out.println(money);//输出1000000000;

自动类型转换

  • 从低容量转换到高容量
char c = 'a';
int d = c+1;
//无内存溢出现象

int money = 10_0000_0000;
int years = 20;
int total = money*years;//-1474836480,计算的时候溢出了;
long total2 = money*years;
//因为money和years都是int类型,右边表达式在计算结束时还是int,再自动类型转换成long型,但是实际上已经发生了内存溢出

//解决方式,将其中一个数据提前转换为long类型
int total3 = money*((long)years);

//short、byte类型变量运算之后默认自动转换为int型

变量、常量、作用域

变量

  • 定义1:每个变量都有类型,类型可以是基本数据类型,也可以是引用数据类型;
  • 定义2:变量名必须是合法的标识符;
  • 定义3:变量声明是一条完整的语句,必须以分号结束;
  • 注1:java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域;
局部变量
  • 必须定义和初始化;
  • 作用域仅在所定义类内部;
实例变量
  • 从属于对象,未初始化时默认值为0、0.0、null或者false;
  • 只有实例化对象之后才会创建出变量,且对每一个实例变量而言,每一个对象都有一个独立的该实例变量;
类变量(静态变量)
static double salary = 2500;
//static、final、public等修饰符不区分先后顺序
  • 关键字static;
  • 只要该类被定义,会直接初始化,不需要等待创建对象引用,且对于父类而言该变量唯一;

常量

  • 关键字final,不可变化;
  • 常量名一般使用大写字符;
  • 同static;

命名规范

  • 类名:首字母大写和驼峰原则;
  • 方法名、变量名:首字母小些和驼峰原则;
  • 常量:大写字母和下划线;

作用域

  • 变量的作用范围,离开此范围不可调用;

运算符和Math数学类

运算符

在这里插入图片描述

  • 连接符“+”:
int a =10;
int b = 20;
//下面的""是空字符串
System.out.println(""+a+b);
//遇见字符串,符号+就会变成字符串连接符,输出为1020
System.out.println(a+b+"");
//先输出a+b,再输出"",即输出为30
  • 运算符“ ? :”:
// x ? y : z
//if x == true,则输出y,否则输出z

Math数学类

Math.pow(3,2)//3^2;

包机制、JavaDoc生成文档

包机制

  • 命名规范:一般利用公司域名倒置为包名,package,且放在代码最上方;
  • 引入另一个包中类:import

JavaDoc

  • 用来生成自己的API文档

  • 参数信息:

/**
*@author 作者名
*@version 版本号
*@since 指明需要最早使用的jdk版本
*@param 参数名
*@return 返回值情况
*@throws 异常抛出情况
*/

附:IDEA基础使用

创建新工程

  1. 新建Empty Project工程
  2. File->New->Module
  3. 新模块中创建新java文件
  4. File->Project Struture->Project,设置SDK并设置语言版本,1.8匹配语言8

快捷键

  • 输入类名各首字母集合可直接调用类,如:
//输入psvm回车则有public static void main(){}
//输入sout回车则有System.out.println();
  • 百度"IDEA优化",设置一些常用便捷属性;
  • Ctrl+D,直接复制该行到下一行

创建新工程

  1. 新建Empty Project工程
  2. File->New->Module
  3. 新模块中创建新java文件
  4. File->Project Struture->Project,设置SDK并设置语言版本,1.8匹配语言8

快捷键

  • 输入类名各首字母集合可直接调用类,如:
//输入psvm回车则有public static void main(){}
//输入sout回车则有System.out.println();
  • 百度"IDEA优化",设置一些常用便捷属性;
  • Ctrl+D,直接复制该行到下一行

狂神说java b站链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值