基础复习第二天 java基本语法

在cmd中先进入源文件所在的目录通过javac命令 编译xx.java结尾的源文件生成 类名.class结尾的字节码文件,在通过java命令运行字节码文件。

    • 注释

注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。

Java中有单行注释、多行注释和文档注释(文档注释是Java独有的)

  • 单行注释以 //开头,以换行结束,格式如下:

// 注释内容

  • 多行注释以 /*开头,以*/结束,格式如下:

/*

注释内容

*/

  • 文档注释以/**开头,以*/结束

/**

注释内容

*/

    • 关键字(keyword

关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。

  • 关键字的特点:全部都是小写字母。

3.标识符( identifier)

简单的说,凡是程序员自己命名的部分都可以称为标识符。

即给类、变量、方法、包等命名的字符序列,称为标识符。

1、标识符的命名规则(必须遵守)否则编译不通过报错。

(1)Java的标识符只能使用26个英文字母大小写,0-9的数字,下划线_,美元符号$

(2)不能使用Java的关键字(包含保留字)和特殊值

(3)数字不能开头

(4)不能包含空格

(5)严格区分大小写

2、标识符的命名规范(遭受鄙视)

(1)见名知意

(2)类名、接口名等:每个单词的首字母都大写,形式:XxxYyyZzz,

例如:HelloWorld,String,System等

(3)变量、方法名等:从第二个单词开始首字母大写,其余字母小写,形式:xxxYyyZzz,

例如:age,name,bookName,main

(4)包名等:每一个单词都小写,单词之间使用点.分割,形式:xxx.yyy.zzz,

例如:java.lang

(5)常量名等:每一个单词都大写,单词之间使用下划线_分割,形式:XXX_YYY_ZZZ,

例如:MAX_VALUE,PI

    • 初识数据类型(data type)

Java的数据类型分为两大类:

  • 基本数据类型(4类8种):包括 整数、浮点数、字符、布尔。

  • 引用数据类型:包括 类、数组、接口。

    • 常量(constant

  • 常量:在程序执行的过程中,其值不可以发生改变的量

  • 常量的分类:

  • 自定义常量:通过final关键字定义

  • 字面值常量:

public class ConstantDemo {

public static void main(String[] args) {

//字符串常量

System.out.println("HelloWorld");

//整数常量

System.out.println(12);

System.out.println(-23);

//小数常量

System.out.println(12.34);

//字符常量

System.out.println('a');

System.out.println('0');

System.out.println('我');

//布尔常量

System.out.println(true);

System.out.println(false);

}

}

注意事项:

字符常量,单引号里面有且仅有一个字符

空常量,不可以在输出语句中直接打印

    • 变量(variable

变量:在程序执行的过程中,其值可以发生改变的量

变量的作用:用来存储数据,代表内存的一块存储区域,这块内存中的值是可以改变的。

  1. 变量的三要素:数据类型 变量名 变量值

  1. 变量的使用应该注意什么?

  • 2.1先声明后使用

  • 如果没有声明,会报“找不到符号”错误

  • 2.2在使用之前必须初始化

  • 如果没有初始化,会报“未初始化”错误

  • 2.3变量有作用域

  • 如果超过作用域,也会报“找不到符号”错误

  • 2.4在同一个作用域中不能重名

  1. 变量的声明和赋值、使用的语法格式?

  • 变量的声明的语法格式:

数据类型 变量名;

例如:

int age;

String name;

double weight;

char gender;

boolean isMarry;

  • 变量的赋值的语法格式:

变量名 = 值;

例如:

age = 18;

name = "古力娜扎"; //字符串的值必须用""

weight = 44.4;

gender = '女';//单字符的值必须使用''

isMarry = true;

  1. 变量的使用的语法格式:

通过变量名直接引用

例如:

(1)输出变量的值

System.out.println(age);

System.out.println(name);

System.out.println(weight);

System.out.println(gender);

System.out.println(isMarry);

(2)计算

age = age + 1;//年龄增加1岁.

注意事项:

long类型:如果赋值的常量整数超过int范围,那么需要在数字后面加L。

float类型:如果赋值为常量小数,那么需要在小数后面加F。

char类型:使用单引号''

String类型:使用双引号""

    • 基本数据类型转换(Conversion)

  • 在Java程序中,不同的基本数据类型的值经常需要进行相互转换。Java语言所提供的七种数值类型之间可以相互转换,基本数据类型转换有两种转换方式:自动类型转换和强制类型转换。

  • boolean类型不参与,因为boolean类型只有true或者false。

    • 自动类型转换(隐式类型转换):将取值范围小的类型自动提升为取值范围大的类型 。

byte,short,char->int->long->float->double.

特别的:当byte,char,int三种数据类型之间做运算时,结果都为int类型。

  • 强制类型转换(显示类型转换):将取值范围大的类型强制转换成取值范围小的类型。

比较而言,自动转换是Java自动执行的,而强制转换需要我们自己手动执行。

转换格式:

数据类型 变量名 = (数据类型)被强转数据值;

eg:

double b = 2.0;

int a = (int) b;

    • String类型的转换

String类型变量的使用:

  1. String类型属于引用数据类型,翻译为:字符串;

  1. 声明一对String类型变量时,使用一对(英文状态下的双引号)"";

  1. String可以和8种基本数据类型的变量做运算,且运算只能是连接运算:+ ;

  1. 运算的结果也是String类型;

  1. String类型不能转换为基本数据类型;

    • 进制之间的转换

  • 所有数字在计算机底层都以二进制形式存在。

  • 对于整数,有4种表示方式:

二进制:0,1,满2进1,以0b或者0B开头表示。

十进制:0-9,满10进1。

八进制:0-7,满8进1,以数字0开头表示。

十六进制:0-9及A-F,满16进1,以0x或0X开头表示。此处的A-F不区分大小写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值