Java SE 学习笔记6 notepad++的使用、基本语法、进制

一、notepad++

1、16进制

添加插件:
在这里插入图片描述
重启:
在这里插入图片描述

2、第一个程序

新建hello.java:输入以下内容:
在这里插入图片描述
运行:
在这里插入图片描述
得到
在这里插入图片描述
最后运行java Hello 输出“hello world”
总结:
(1)Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本类中的HelloWorld类。
(2)一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public类,则文件名必须按该类名命名。
(3)Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) {…}
(4)Java语言严格区分大小写。
(5)Java方法由一条条语句构成,每个语句以“;”结束。
(6)大括号都是成对出现的,缺一不可。

二、基本语法

1、关键字

定义: 被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点: 关键字中所有字母都为小写
在这里插入图片描述
在这里插入图片描述
保留字
Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标记符时要避免使用这些保留字
byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const

2、标识符

1、标识符概念
Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符
凡是自己可以起名字的地方都叫标识符。
2、定义合法标识符规则
(1)由26个英文字母大小写,0-9 ,_或 $ 组成
(2)数字不可以开头。
(3)不可以使用关键字和保留字,但能包含关键字和保留字。
(4)Java中严格区分大小写,长度无限制。
(5)标识符不能包含空格。
注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”
3、Java中的名称命名规范
包名:
多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:
多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:
多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:
所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

3、变量

变量的概念:
(1)内存中的一个存储区域
(2)该区域有自己的名称(变量名)和类型(数据类型)
(3)Java中每个变量必须先声明,后使用
(4)该区域的数据可以在同一类型范围内不断变化
使用变量注意
变量的作用域:一对{ }之间有效
初始化值
定义变量的格式
数据类型 变量名 = 初始化值
变量是通过使用变量名来访问这块区域的
变量的分类-按数据类型
在这里插入图片描述
补充:变量的分类-按声明的位置的不同在方法体外,类体内声明的变量称为成员变量。在方法体内部声明的变量称为局部变量。
在这里插入图片描述
注意:二者在初始化值方面的异同
同:都有生命周期
异:局部变量除形参外,需显式初始化。

4、编码

1)ASCII 码
1、在计算机内部,所有数据都使用二进制表示。每一个二进制位(bit)有 0 和 1 两种状态,因此 8 个二进制位就可以组合出 256 种状态,这被称为一个字节(byte)。一个字节一共可以用来表示 256 种不同的状态,每一个状态对应一个符号,就是 256 个符号,从 0000000 到 11111111。
2、ASCII码:上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码。ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。
3、缺点:
(1)不能表示所有字符。
(2)相同的编码表示的字符不一样:比如,130在法语编码中代表了é,在希伯来语编码中却代表了字母Gimel (ג)
2)Unicode 编码
1、乱码:世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。
2、Unicode:一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,使用 Unicode 没有乱码的问题
3、Unicode 的缺点:Unicode 只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储:无法区别 Unicode 和 ASCII:计算机无法区分三个字节表示一个符号还是分别表示三个符号
3)UTF-8 编码
1、UTF-8 是在互联网上使用最广的一种 Unicode 的实现方式。
2、UTF-8 是一种变长的编码方式。它可以使用 1-6 个字节表示一个符号,根据不同的符号而变化字节长度。
3、UTF-8的编码规则:
(1)对于单字节的UTF-8编码,该字节的最高位为0,其余7位用来对字符进行编码(等同于ASCII码)。
(2)对于多字节的UTF-8编码,如果编码包含 n 个字节,那么第一个字节的前 n 位为1,第一个字节的第 n+1 位为0,该字节的剩余各位用来对字符进行编码。在第一个字节之后的所有的字节,都是最高两位为"10",其余6位用来对字符进行编码。

5、布尔类型

1)boolean 类型适于逻辑运算,一般用于程序流程控制
(1)if条件控制语句;
(2)while循环控制语句;
(3)do-while循环控制语句;
(4)for循环控制语句;
2)boolean类型数据只允许取值true和false,无null
(1)不可以0或非 0 的整数替代false和true,这点和C语言不同。

三、进制

分类
对于整数,有四种表示方式
二进制:0,1 ,满2进1.以0b或0B开头。 0b11
十进制:0-9 ,满10进1.
八进制:0-7 ,满8进1. 以数字0开头表示。 010
十六进制:0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。

十六进制表示方法
在这里插入图片描述
在这里插入图片描述
二进制到16进制转换
链接: https://blog.csdn.net/qq_28652401/article/details/86579780.

猜你喜欢

转载自blog.csdn.net/zhangzhang__yan/article/details/107701805