java基础学习知识点
程序员文章站
2023-12-04 17:45:41
01. Eclipse配置java编译环境Eclipse配置jdk插件window->preferences->java->Installed JREsEclipse配置java编译环境选中项目 -> properties -> Java build path -> libraries -> add library02. Eclipse快键键 * Art+/ :代码提示 main sout * Ctrl+d :快速删除...
01. Eclipse配置java编译环境
- Eclipse配置jdk插件
- window->preferences->java->Installed JREs
- Eclipse配置java编译环境
- 选中项目 -> properties -> Java build path -> libraries -> add library
02. Eclipse快键键
* Art+/ :代码提示 main sout
* Ctrl+d :快速删除
* Ctrl+Art+方向键:快速复制
* Ctrl+方向键:快速移动代码
* Ctrl+/:快速生成单行注释
* Ctrl+Shift+/:快速生成多行注释
03. 标识符规则
- 概述
- 用来给类,方法,接口,变量命名的字符序列
- 规则
- 必须英文大小写
- 数字
- $和_
- 开头不能用数字
- 不能使用关键字
- 总结
- 规则必须遵守,不然会报错
04. 标识符的书写规范
-
书写规范
- 一个程序员的专业性
- 一个程序员的职业素养
-
要求
-
前提
- 见名知意
-
包
- 域名倒过来写,全小写
-
类或者接口
- 一个单词,首字母大写
- 多个单词,每个单词首字母大写
-
方法或变量
- 一个单词,全部小写
- 多个单词,从第二个单词首字母大写
-
常量
- 一个单词,所有字母大写
- 多个单词,所有单词大写,用下划线区分每个单词
-
05. 常量的概述和使用
- 概述
- java程序执行过程中不可发生改变的值
- 分类
- 字面值常量
- 用双引号括起来的内容
- 字面值常量
06. 数据类型的概述和分类
- 概述
- Java语言是强类型语言,每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间
- 分类
- 基本数据类型
- 引用数据类型
- 基本数据类型分类(4类8种)
- 整数型
- byte 1字节
- short 2字节
- int 4字节
- long 8字节
- 浮点型
- float 4字节
- double 8字节
- 字符型
- char 2字节
- 布尔型
- boolean
- 整数型
07. java变量
-
概述
- 在程序执行中可发生变化的量
-
语法
数据类型 变量名 = 值;
-
分类
- 局部变量
- 将变量定义在方法中,也叫方法变量
- 全局变量
- 将变量定义在类中方法,也叫对象变量
- 静态全局变量
- 将变量定义在类中方法,使用static修饰,也叫类变量
- 局部变量
-
代码实现
-
局部变量
public class Demo04_Variable1 { public static void main(String[] args) { //数据类型 变量值 = 值; //byte byte num1 = 1; System.out.println(num1); //short short num2 = 2; System.out.println(num2); //int int num3 = 3; System.out.println(num3); //long long num4 = 4; System.out.println(num4); //float float num5 = 1.1f; System.out.println(num5); //double double num6 = 1.2; System.out.println(num6); //boolean boolean flag=true; System.out.println(flag); //char char num7 = 'a'; System.out.println(num7); //String String num8 = "abc"; System.out.println(num8); } }
-
全局变量
public class Demo05_Variable2 { static byte num1 = 1; static short num2 = 2; static int num3 = 3; static long num4 = 4; static float num5 = 1.1f; static double num6 = 1.3; static char num7 = 'a'; static boolean flag = true; static String num8 = "abcd"; public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(num1); System.out.println(num2); System.out.println(num3); System.out.println(num4); System.out.println(num5); System.out.println(num6); System.out.println(num7); System.out.println(flag); System.out.println(num8); } }
-
08. 使用变量的注意事项
-
作用域
- 在同一个区域,不能定义两个相同的变量
- 就近原则
-
变量初始化值
- 成员变量在定义时,没有给定初值,系统会自动赋初值
- byte、short、int、long为0
- float、double为0.0
- boolean 为false
- char 为’ ’
- 局部变量在定义时,没有给定初值,系统不会赋初值,在使用前必须赋初值,不然会报错
- 成员变量在定义时,没有给定初值,系统会自动赋初值
-
一条代码定义多个变量
int num1 = 1, num2 = 2, num3 =3;
09. 数据类型转换之隐式转换
- 概述
- byte、short、char类型参与运算,会隐式类型转换为int
- 小类型和大类型参与运算,会隐式类型转换为大类型
- 小精度和大精度参与运算,会隐式类型转换为大精度
10. 数据类型转换之强制转换
-
概述
- 将大精度转换为小精度
- 将大类型转换为小类型
-
语法
小类型 变量名 = (变量名)值;
-
代码实现
public class Demo08_TypeTransfer2 { public static void main(String[] args) { byte num1 =1; int num2 =3; byte sum1 =(byte)( num1 + num2); System.out.println(sum1); } }
11.字符和字符串参与运算
-
字符参与运算
- char类型会转换成int类型,结果参考ASCII码表
A->65 a->97 0->48
-
字符串参与运算
- 会将任何类型的数据转换为字符串,然后进行拼接
13. 进制概述
- 概述
- 进制:进位制,是人们规定的一种方法,对任何一种进制–X进制,表示数运算是逢X进一位
- 二进制
- 0和1
- 八进制
- 使用二进制表现一个数太长,所以衍生3位二进制表现为一个整体,即逢8进1
- 十六进制
- 使用八进制表现一个数太长,所以衍生4位二进制表现为一个整体,即逢16进1
14. 为什么128G的硬盘只有119G容量?
- 分析
- 厂商计算方式
- 是以1000为进制的转换的
- 电脑计算方式
- 是以1024为进制的转换的
- 厂商计算方式
15. 不同进制的不同表现形式
-
二进制
- 0b开头
-
八进制
- 0开头
-
十进制
- 默认是十进制
-
十六进制
- 0x开头
-
代码实现
public class Demo11_Scale { public static void main(String[] args) { System.out.println(0b100); System.out.println(0100); System.out.println(100); System.out.println(0x100); } }
有道云思维导图
http://note.youdao.com/noteshare?id=b60a647ba43af54a8f765cdfd5f97040
本文地址:https://blog.csdn.net/haifengtongxue/article/details/107072190