学习笔记——Java基础(一)

本文介绍了Java编程语言的基本要素,包括大小写的严格区分,首个程序示例,注释的作用和语法,关键字的分类,标识符的命名规则和规范,变量的定义,数据类型的种类以及它们之间的运算规则。此外,还详细讲解了不同类型的注释、数据类型如基本类型和引用类型,以及变量声明和赋值的结构。
摘要由CSDN通过智能技术生成

 

目录

*Java严格区分大小写

1.第一个Java程序:

2.注释

        作用:

        语法:

3.关键字

        定义数据类型的关键字:

        定义流程控制的关键字:

        定义访问权限修饰符的关键字:

        定义类,函数,变量修饰符的关键字:

        定义类与类之间关系的关键字:

        定义建立实例及引用实例,判断实例的关键字:

        异常处理的关键字:

        包的关键字:

        其他修饰符关键字:

        定义数据类型值的字面值:

4.标识符

        理解:

        命名规则:

        命名规范:

5.变量

        理解:

        结构:

6.数据类型

        基本数据类型(8种):

        引用数据类型:

        引用数据类型 String 类:

7.各数据之间的运算规则


*Java严格区分大小写

1.第一个Java程序:

class HelloWorld{
    public static void main(String[] args){
        
        System.out.printlt("hello world!");

    }
}

2.注释

        作用:

                1.对代码进行解释说明

                2.调序bug

        语法:

                单行注释 //

                多行注释 /*  */

                文档注释 /**  / (可以被javadoc解析)

 

3.关键字

        定义数据类型的关键字:

classinterfaceenumbyteshort
intlongfloatdoublechar
booleanvoid

        定义流程控制的关键字:

ifelseswitchcasedefault
whiledoforbreakcontinue
return

        定义访问权限修饰符的关键字:

privateprotectedpublic  

        定义类,函数,变量修饰符的关键字:

abstractfinalstaticsynchronized

        定义类与类之间关系的关键字:

extendsimplements

        定义建立实例及引用实例,判断实例的关键字:

newthissuperinstanceof

        异常处理的关键字:

trycatchfinallythrowthrows

        包的关键字:

packageimport

        其他修饰符关键字:

nativestrictfptransientvolatileassert
constgoto

        定义数据类型值的字面值:

truefalsenull

 

4.标识符

        理解:

                凡是自己起名字的地方,如变量、方法、类等。

        命名规则:

                1.由26个字母、0-9、_ 或 $ 组成。

                2.数字不能开头。

                3.不能使用关键字和保留字。

                4.不能包含空格。

        命名规范:

                1.类名、接口名:单词首字母大写 例:AaaBbbCcc

                2.变量名、方法名:第一个单词首字母小写,第二个单词开始首字母大写 例:aaaBbbCcc

                3.包名:所有字母都小写 例:aaabbbccc

                4.常量:所有字母都大写,多个单词时用下划线连接 例:AAA_BBB_CCC

 

5.变量

        理解:

                数值会变的量

        结构:

                数据类型 变量名 = 变量值

                *变量名:同一作用域里变量名不能相同。

 

6.数据类型

        基本数据类型(8种):

                整型:byte、short、int、long

byte一个字节-128 ~ 127
short两个字节-2^15 ~ 2^15-1
int四个字节-2^31 ~ 2^31-1
long(数值后缀加 l 或 L )八个字节-2^63 ~ 2^63-1

                浮点型:float、double

单精度float(数值后缀加 f 或 F )四个字节-3.403E38 ~ 3.403E38
双精度double八个字节-1.798E308 ~ 1.798E308

                字符型:char (俩个字节)

                *char类型是可以进行运算的。因为它都对应有Unicode码,可以看做是一个数值。

转义字符说明Unicode表示方式
\n换行符\u000a
\t制表符\u0009
\"双引号\u0022
\'单引号\u0027
\\反斜线\u005c
\b退格符\u0008
\r回车符\u000d

                布尔型:boolean(只有两个值 true、false)

        引用数据类型:

                类(class)

                数组(array)

                接口(interface)

                枚举(enum)

                注解(annotation)

                记录(record)

        引用数据类型 String 类:

                使用一对""来表示一个字符串,内部可以包含0个、1个或多个字符。

 

7.各数据之间的运算规则

        1、任意八种基本数据类型的数据与String类型只能进行连接“+”运算,且结果一定也是String类型

        2、在Java程序中,不同的基本数据类型(只有7种,不包含boolean类型)变量的值经常需要进行相互转换。

        转换的方式有两种:自动类型提升强制类型转换

        Ⅰ、自动类型转换

                规则:将取值范围小(或容量小)的类型自动提升为取值范围大(或容量大)的类型 。

基本数据类型的转换规则如图所示:

                

                * 整形常量,默认是int型。浮点型常量,默认是double型。

        Ⅱ、强制类型转换

                规则:将取值范围大(或容量大)的类型强制转换成取值范围小(或容量小)的类型。

                转换格式:

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值