day01

    xiaoxiao2021-03-25  172

    一. java语言的发展史(了解) 常识: java之父– 詹姆斯.高斯林

    java语言平台版本(了解) javase 标准版 --- 能开发简单的桌面应用 (它是me 和 ee 的基础) javame 小型版 --- 能够开发一些移动端的应用. 但是现在javame已经被android取代了 javaee 企业版 --- 能够开发一些大型的服务. 比如: 淘宝,京东

    二. JVM、JRE、JDK是什么,有什么作用(了解)

    JVM java虚拟机,能够安装在不同的操作系统上,保证java语言的跨平台。 JRE java的运行环境,也就是说我们的java 程序要运行,必须要JRE环境。JRE = JVM + 核心类库 JDK java的开发环境。如果要想开发java程序,一定要安装JDK。 JDK = JRE+开发工具包 这三者的关系: JDK 包含 JRE , JRE 包含JVM

    java如何实现跨平台(理解:知道原理)

    因为java有JVM,JVM可以在不同的操作系统上安装,JVM可以解析我们的java文件。所以java语言可以跨平台。

    DOS命令窗口:

    1.打开DOS命令窗口 windows键 + R 打开运行窗口 ; 输入cmd回车 2.常用的dos命令 (熟练掌握) 1)切换盘符 盘符: 举例: 想切换到D盘, 命令 D: 2)进入目录 cd 要进入的目录名 进入单层目录举例: cd jdk 进入多层目录举例: 3)退出目录 cd.. 退出单层目录 cd/ 或者cd\ 退出多层目录 4)显示目录下的文件 dir 5)清屏 cls 6)退出 exit JDK安装注意: 自己在D创建一个目录: JDK (安装JDK)/ JRE (JRE)

    四.HelloWorld案例 (熟练掌握)

    1.在jdk的bin目录下创建一个 HelloWorld.java的文件 2.编写代码 (代码的目的: 是在控制台输出一句HelloWorld) public class HelloWorld { public static void main(String[] args){ System.out.println(HelloWorld"); } } 3.编译和运行 1) doc窗口进入bin目录 2) 编译.java文件生成一个.class文件 命令: javac HelloWorld.java 3) 运行.class 命令:java HelloWorld 看到的结果是控制台输出HelloWorld,成功 4.常见问题 1)HelloWorld文件找不到 解决办法: 我的电脑---工具 ----文件夹选项---查看----隐藏已知文件类型的扩展名(勾去掉) JDK可能安装的有问题, dos进入在bin目录下 javac 和java 2)单词拼写错误 class 是小写 main 不是mian String 首字母是大写 System 首字母是大写 3)非法字符 原因: 不能用中文符号. 使用的是英文半角下的符号 4)所有括号一定是成对存在

    五.环境变量的配置(掌握)

    1.配置环境变量能干嘛? 目的: 配置环境变量的目的是在任意目录下都可以使用到java/bin目录下的 javac.exe 和java.exe 2.如何配置 1)我的电脑右键--->属性--->高级系统设置--->系统环境变量---->(系统变量)新建一个 JAVA_HOME 配置的 jdk的目录不带bin 2)系统变量中找到path ---> %JAVA_HOME%\bin;

    六.注释

    注释是什么? 写在代码中,对程序进行解释说明的内容 注释分为3类: 单行注释 多行注释 单行注释: // 被注释的内容 多行注释: /* 被注释的内容 */ 注意,多行注释可以换行,但是 不能嵌套. /* 你好 /* 我好 */ */ 文档注释,它属于多行注释 (作用是以后用javados命令来生成文档) /** 被注释的内容 */

    七.关键字

    关键字: java中被赋予了特点含义的单词. 特点: 所有关键字全部小写; 在特定的编译器中有特定颜色 举例关键字: class public void static

    八.常量

    常量是程序运行过程中其不发生改变的量 分类: 字符串常量: "HelloWorld" 整数常量: 12 -20 小数常量: 12.88 3.14 字符常量: 'a' '0' '我' 布尔常量: true false 空常量: null

    九.变量

    什么是变量: 在特定范围内其值可以发生改变的量. 定义变量的格式: 数据类型 变量名 = 初始化值; int x = 10; // 把10这个值,通过=(赋值号) ,把10的值给了x这个变量 , 以后我们System.out.println(x); 那么输出的x是10 1B字节 = 8 bit 比特 1KB = 1024 B 1MB = 1024 KB 1GB = 1024 MB 1TB = 1024 GB

    十.数据类型 (重点掌握)

    引用数据类型: 类、接口、数组 基本数据类型(4类8种): 整数类型 byte 1个字节 范围:-128~127 short 2个字节 int 4个字节 long 8个字节 浮点类型(小数类型) float 4个字节 (单精度) double 8个字节 (双精度) 字符类型 char 2个字节 0 ~ 65535 布尔类型 boolean true false 注意的事项: 如果使用float定义变量,这个数值后面需要加f或者F 举例: float f = 1.12F; 如果使用long定义变量,数值后面需要加L或者l; 举例: long ll = 11111111111L;

    十一.标识符

    标识符是给包、类、接口、方法、变量、常量起名字的。 由什么组成: 1)大小写字母 2)数字 3)汉字(不推荐) 4)下划线 _ 和美元符号$ 注意事项: 1)不能以数字开头 2)不能是java中的关键字 int public = 10 ; 命名规则: A:要求见名知意 看到名字就知道意思; 包起名字: 域名倒置,全部小写. 举例: com.baidu 类和接口起名字: 如果是一个单词: 首字母大写, 举例: Demo 如果是多个单词: 每一个单词的首字母都大写 HelloWorld 变量和方法起名字: 如果是一个单词: 全部小写 , 举例: name method 如果是多个单词: 从第二个单词开始,首字母大写 getName 常量起名字: 如果是一个单词的话,所有字母全部大写 举例: PI 如果是多个单词的话,所有字母全部大写,单词间用下划线连接: 举例: JAVA_HOME

    十二.变量

    变量的定义格式: 数据类型 变量名 = 初始化值; 基本数据类型: byte,short,int,long,float,double,char,boolean 注意: 整数默认是int类型,定义long类型的数据时,要在数据后面加L。 浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。 public class VariableDemo { public static void main(String[] args) { //定义byte类型的变量 byte b = 10; System.out.println(10); System.out.println(b); //定义short类型的变量 short s = 100; System.out.println(s); //定义int类型的变量 int i = 10000; System.out.println(i); //定义long类型的变量 ;什么时候加超过int范围在long范围内才加L long l = 1000000000000000L; System.out.println(l); //定义float类型的变量; 什么时候使用都必须加F float f = 12.34F; System.out.println(f); //定义double类型的变量 double d = 12.34; System.out.println(d); //定义char类型的变量 char c = 'a'; System.out.println(c); //定义boolean类型的变量 boolean bb = false; System.out.println(bb); } } 2.变量的注意事项 1)不赋值不能使用 ,如果要使用,一定要先赋值 int a; System.out.println(a); //会报错 a = 10; System.out.println(a); //不会报错,因为使用前已经赋值 2)变量使用一定要在特定的范围内 一般我们认为特定范围就是一对大括号内 举例: public class Demo { public static void main(String[] args){ { int a = 10; } System.out.println(a); //找不a符号 } } 3)一行里面能够定义多个变量 public class Demo { public static void main(String[] args){ int x = 10; int a, b = 20, c; //一行能够定义多个变量,可以的 System.out.println(b); //可以输出b但是不能输出a System.out.println(a); //报错,因为没有初始化 } }

    十三.数据类型转换

    我们一般做运算的时候用到数据类型转换. 比如: int a = 10; int b = 20; int c = a + b; 数据类型大小比较: byte short char < int < long < float < double 1)byte short char 这三个数据类型做运算的时候,都会先提升为int类型,再参与运算 2)其他类型如果小的数据类型和大的数据类型运算时,最后都会先提升为大的数据类型,再参与运算. 3)隐式数据类型转换: 小的数据类型用大的数据类型接收. int a =10; long b = a; //把a赋值给了b, 就相当于把原来int类型数据提升为long 小碗米饭,倒进桶里. 能不能装下.这个是没问题的. 4)强制数据类型转换: 大的数据类型的数据用小的类型来接收. 把一桐米饭倒进一个碗里. 首先,如果把大数据类型用小的数据类型接受会报错! 报的是损失精度. 解决: 数据类型小 变量名 = (数据类型小)数据类型大; 强制数据类型转换会出现一些问题:损失精度 举例: byte -128 ~ 127 int a = 130; byte b = (byte)a; //强制转换导致精度损失,得到的结果可不是我们想要的
    转载请注明原文地址: https://ju.6miu.com/read-1997.html

    最新回复(0)