Java基础语法1

Java基础语法1

注释

注释对程序功能的说明,以某种特定的符号作为标记,程序运行时不会执行注释。

java的三种注释方式:

// 用于单行注释,快捷键Ctrl+/

/* */ 用于多行注释,快捷键Ctrl+Shift+/ Ctrl+Shift+\取消注释

/*** */ 文档注释,用于类、方法(函数)、属性 功能进行说明,可在调用时提示。

     //这是一个单行注释。
        /*
        这是一组多行注释
        这是一组多行注释
         */
        /***
         这是文档注释
         */

关键字

特点:所有字母都是小写

  • 访问控制privateprotectedpublic
    类,方法和变量修饰符abstractclassextendsfinaltransientimplements
    interfacenativestrictfpsynchronizaedvolatile
    程序控制breakcontinuereturndowhileif
    elseswitchcasedefault
    错误处理trycathcthrowthrows
    包相关importpackage
    基本类型booleanbytechardoublefloatint
    longtruefalse
    变量引用superthisvoid
    保留字gotoconst

标识符

定义:java 对各种变量、方法和类等要素命名时使用的字符序列成为标识符。

定义标识符的规则:

  • 由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头

  • 不可以使用关键字和保留字,但能包含关键字和保留字。

  • Java中严格区分大小写,长度无限制。

  • 标识符不能包含空格。

java中的名称命名规范:

  • 变量: 1>如果是单个单词, 单词全部字母小写. 如:num;

              2>如果是由多个单词组成的复合单词, 除第一个单词外, 后所有单词首字母大写. 如:  codeName;

  • 常量 :常量所有单词字母大写, 如果是由多个单词组成, 由下划线连接.如:XXX_YYY_ZZZ;

  • 方法: 方法命名规范与变量相似, 如 run(); stop();

  • 类:类名的所有单词首字母均大写. 如Animals{} ;

  • 包:多单词组成时所有字母都小写.如 com.sun;

  • 尽量使用驼峰命名。

java数据类型

一、基本数据类型

1.四种整数类型

byte: 一个字节,用于表示最小数据单位

short:(短整型)俩个字节

int:  四个字节 最常用

long:(长整型)整数字面默认为int 表示long类型在字面默认加L

2.俩种浮点数类型

float:4个字节,单精度型浮点数据,后缀F或F,精度没有long高,有效位数短,范围比long大。

double:8个字节,双精度型浮点数据,后缀D或d,浮点数字面量默认都是double类型,所以在定义的float型数据后面加F或f,double类型可不写后缀,但在小数计算时一定要写doubleD或d。

3.一种字符类型

char:2个字节,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符),使用 Unicode 码代表字符

4.一种布尔类型

boolean:1个字节,true 真 和 false 假

代码实现:

public class Demo6 {
    public static void main(String[] args) {
        //byte类型  -128 ~ 127
        byte a1 = 1;
        System.out.println(a1);
​
        //short类型  -32768 ~ 32767
        short a2 = 32767;
        System.out.println(a2);
​
        //int类型  -2147483648~2147483647
        int a3 =2147483647;
        System.out.println(a3);
​
        //long类型 -9223372036854775808~9223372036854775807
        long a4 = 9223372036854775807l;
        System.out.println(a4);
        
         //char类型
        /*
        转义字符
          如果想要把一个特殊字符赋值给char类型该怎么办?
          比如我想将单引号’赋值给一个char类型char c1 = ‘’’;
          上面写法在编译时会报错,
          正确的方法是使用转义字符,斜线在java语言中有转义能,
          正确的写法如下:char c1 = ‘\”;
         */
        char c1 = '\'';
        System.out.println(c1);
        
         //boolean
        boolean b = false;
        System.out.println(b);
    }
}

代码运行结果

 

基本数据类型之间的转换

java中的基本数据类型之间的转换(这里不包含布尔类型)分为两类:自动类型转换和强制类型转换。

1.自动类型转换(隐式转换)

这里指容量小的可以自动转换为容量大的

转换规律为:byte,char,short → int → long → float → double

2.强制类型转换

强制类型转换是自动类型转换的逆运算,是容量大的类型转换为容量小的类型

容易引起的问题:1.数据溢出;2.精度降低

double d1 = 12.9;
int i1 = (int)d1; //截断操作,结果只保留小数点前的数字,而非四舍五入。
System.out.println(i1); //输出为12

二、引用类型(后面会详讲这三个模块)

1、类class

2、接口

3、数组[ ]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值