java的基础学习笔记day02
第一章 深入了解第一个.java程序
1.1、了解程序编写主要的易错点
-
编译报错是
- 一定要注意中英文的符号问题 所有的程序中的符号都是英文符号
- 一定要注意大小写问题,java是严格区分大小写的
- 要注意public修饰的class类名要和.java文件的文件名保持一致
-
运行报错
- 一定要注意书写main方法时,main方法的定义如下:
public static void main(String[] args){}
//只有args才可以随意修改
1.2、深入了解第一个程序
- public 公开的公共的 修饰符 用来修饰访问权限的
- class 在java中class称之为类 一个class就称之为一个类 被public修饰的类称之为公共的类 保证公共类的类名和.java文件名一致
- 类名 类名的起名一定要保证前面不能是数字开头
- {} 代码块 注意代码块是成对出现的
- static 静态的 共享的
- void 返回值 void这里代表的是没有返回值
- main 方法名称 注意main方法成为主方法 主方法是一个程序的入口 程序进入主方法之后依次执行里面的代码
- () 代表方法出现了 看到()就代表方法出现了
- String 字符串 指的是多个字符组成的一个字符序列
- [] 代表数组出现了
- args 形式参数的名称 这个名称可以随意更改
- System.out.println(); 输出括号里面的内容
1.3 在一个.java文件中可以存在多个class
public class Demon{
public static void main(String[] args){
System.out.println("hello world demon");
}
}
class Demon01{
public static void main(String[] args){
System.out.println("hello world demon01");
}
}
- 在一个.java文件中可以存放多个class,但是能被public修饰的只能有一个
- 编译这个.java文件会出现两个.class文件
- 要注意public修饰的class的类名要和.java文件的文件名保持一致
第二章 java的基础语法
2.1、java中如何去使用注释
注释就是用来解释说明的文字 用来帮助其他人去看懂你写的代码 字节码文件中不存在注释内容
2.1.1 注释的分类
注释分类 | 书写格式 | 注意事项 |
---|---|---|
单行注释 | //注释内容 | 只能注释一行 |
多行注释 | /* 注释内容 */ | 能够注释多行,但是不能和文档型注释嵌套使用 |
文档型注释 | /**注释内容 */ | 可以注释多行,并且帮助生成帮助文档 |
2.2、标识符
标识符是指java中用来标识的符号。标示java中的类、变量、接口、数组等。
2.2.1、三个规则
- 不能以数字开头 以字母、下划线、美元符号$开头后接字母、数字、下划线、美元符号$
- 不能是java程序中的关键词 长度无限制
- 严格区分大小写
2.2.2、两个标准
- 见名知意 看见起的名字就知道是什么意思
- 驼峰原则 每个单词首字母大写
2.2.3、一个注意事项
- 可以使用中文 但是不建议使用
2.3、关键词
关键词是指关键的词,在java中对于某些单词已经存在了自己特殊的用法以及逻辑。
2.4、字符集合
字符集合就是一本字符和计算机二进制的对照表
常见的字符集合:ASCII(美国信息交换表 1个字节 8位) GBK(中国大陆的字符集) BIG5(中国台湾) 2个字 节 (65536) 。目前市面上的字符集合统一采用的是UTF-8(2个字节)。[有人维护,不会出现乱码扩散]。
2.4.1 乱码
乱码的原因:由于编写时和运行时候的字符集合不统一造成乱码问题
解决方式:统一字符集合
.java文件的字符集合是UTF-8,windows操作系统的cmd命令行中,默认的字符集合是GBK(不能修 改),只能修改文件的字符集合,在notepad++中的格式中选择 转为ANS 码。
- 修改字符集合的方式
## 在编译字节码文件时 指定字符集合
C:\Users\wawjy\Desktop\javacode\code02>javac -encoding utf-8 Demo06.java
C:\Users\wawjy\Desktop\javacode\code02>java Demo06
我的一个错误的乱码程序
2.5、变量
变量指的是程序在运行过程中可以改变的值 变量是用来存放数据的
2.5.1、变量的要素
- 数据类型 (存储的具体的值是有范围的)
- 变量名 (给当前这个具体的值起了一个别名)
- 作用范围/生命周期 当前这个变量能够起到的范围
2.5.2、变量的使用
i、声明变量
声明形式为:数据类型 变量名;
public class Demon{
public static void main(String[] args){
int a;
System.out.println(a);
}
}
- 这个程序是输出不了a的,因为没有给这个变量赋值,下面就是如何给变量赋值了
ii、给变量赋值
public class Demon02{
public static void main(String[] args){
int a;
a = 10;
System.out.println(a);
}
}
-
程序输出结果就是a的值
-
程序中给a赋值的过程可以缩写为 int a = 10;
2.5.3、数据类型
java是一门强类型的语言,所有的数据都是有类型的
数据类型分类 | 类型名称 | 所占空间 | 数据范围 | 注意事项 |
---|---|---|---|---|
基本数据类型 | byte(字节型) | 一个字节 | [-128,127] | 存储不能超过这个区间 |
short(短整形) | 两个字节 | ±3亿 | 存储不能超过这个区间 | |
int(整形) | 四个字节 | ±21亿 | 存储不能超过这个区间 | |
long(长整形) | 八个字节 | 非常非常大 | ||
float(单精度) | 四个字节 | 精度6-7位 | ||
double(双精度) | 八个字节 | 精度14-16位 | ||
boolean(逻辑型布尔型) | 一个字节 | true/false | true和false都是关键词 | |
char(字符型) | 两个字节 | 一个正整数(0-65535) | 可以参加四则运算 | |
引用类型 | 类 class | |||
接口 interface | ||||
数组[] |