混进华清远见大佬班背后的艰辛(一)

我的同学都是学霸就我是小白;

他们张口都是重点就我在烂摆;

我也不想这样 啊 我要努力改变 啊!

所以我选择 每天学三遍!!!

早上中午晚上都在 写 笔 记!上课下课吃饭洗澡我都在学习!

我是学霸 学霸 我也是学霸!无论真学霸假学霸 他都叫学霸!!!

我要学习 学习 认真在学习!上课学习 偷摸学习  一直在学习!!!

我也没在怕啦 变得很英勇啦 就连亲爱的Teacher都发现我罚写少啦

我左边是大美女 右面是我兄弟 感觉我们三个一桌就是 天 下 无 敌!

我要学习 学习 一直在学习 除了学习都没空 什么都没空;

我要当学霸 学霸 真正大学霸  当上学霸都不怕 什么都不怕!!

Day1

JDK —— Java Develop Kits (Java开发工具集)

JRE —— Java Runtime Environment (Java运行环境)

JVM —— Java Virtual Machine(Java虚拟机)

ClassLoader —— 类加载器

ByteCode Verifier —— 字节码校验器

Runtime Interpreter —— 运行平台

GC —— Garbage Collection 垃圾回收机制

IDE —— 集成开发环境

  • 环境安装(必会)
  1. jdk安装与环境变量的配置
  2. Eclipse的使用
  • Java常识

Java之父——James Gosling    “白胡子老头哈哈哈哈哈哈哈”

Java所属公司 —— Sun公司发行,被Oracle公司收购

Oracle公司拥有软件:

数据库:Oracle、MySQL

语言环境:Java

Java开发平台:

JAVAME:微缩平台(嵌入平台,嵌入式产品)

JAVASE:标准平台(基础学习、桌面应用开发)

JAVAEE:企业平台(开发企业级项目)

  • Java程序运行过程(掌握)
  1. 编译过程

源代码(*.java) ——> Java编译器(javac) ——>字节码文件(*.class)

  1. 解释运行过程

Class Loader(类加载器) ——> ByteCode Verifier(字节码校验器) ——> Runtime Interpreter(运行平台)

  • 垃圾回收机制GC(掌握)
  1. 作用:回收系统不用的内存空间
  2. 工作时间:在JVM(JAVA Virtual Machine)空闲时自动回收,在内存接近满溢时自动回收
  3. 垃圾回收机制为系统级守护线程,不用程序员手动调用(程序员无法精确控制和干预)
  4. <垃圾回收详解>:创建对象并且在栈空间创建变量存储其地址时,此时可以使用栈空间内存中的变量来调用堆空间的地址。当栈空间的变量不再保存堆空间对象的地址时,比如更换指向或者栈空间变量被清理;党对象变量变成不可达时,则会通知回收,回收时会先调用该对象的finalize方法,该方法可以在方法内部将该对象重新复活(将该对象再次赋给栈空间的某个变量);
  • JAVA类的规则说明(掌握)
  1. 被public所修饰的类,必须和该文件名相同
  2. 一个java文档可以有多个class,但最多只能有一个被public所修饰的类
  3. 同一个包下,类名不能重复
  4. 类名起名时所有单词的首字母大写(规范)
  5. 有几个类,就会编译生成几个.class文件
  • 标识符和关键字(掌握)

标识符,给变量、方法(函数)、类等起名用的单词

  1. 必须用数字、字母、“_”,“$”、“¥”组合而成,数字不能开头
  2. 不能与关键字相同
  3. 区分大小写
  4. 避免与系统类库同名
  5. 尽量达到见名知意

关键字,系统预留的作为特殊用途的单词,一共有51个。

所有的关键字都是小写的。

true和false不是关键字,boolean类型的两个值。

NULL,DEFAULT,DO也不是关键字

  • java注释

// 单行注释

/*...*/ 段注释

/** ... */ 生成javadoc文档的注释(经常用于编辑版权)

  • JAVA数据类型(掌握)
  1. 数据类型

基本数据类型(简单数据类型)

整数类型 byte(字节)、short(短整型)、int【默认类型】、long(长整型)

                 8                    16                        32                           64

    值范围公式:-2^n-1 ~ (2^n-1)-1

浮点类型 float(单精度浮点型)、double(双精度浮点型)【默认类型】

字符类型 char

布尔类型 boolean

                                            b  b        c  s      i  f       l  d

                                            1  8      16 16   32 32   64 64

引用数据类型:类,数组,接口

  1. 基本数据类型知识点

boolean  true 真 false 假 没有非0即为真的说法

char  用的是’’ char类型可以存整数,输出时为某个字符的ASCII码

float 赋值时必须加F 或f

long 赋值时的l可加可不加

  1. 数据类型转换(重点)

自动类型转换

  1. 整数类型和浮点类型从小到大都能自动类型转换
  2. char类型 —— > int 类型
  3. int 类型 ——> double 类型

强制类型转换

类型 变量名 = (想要转换的类型) 值;

  • char类型和String类型

char类型为基本数据类型,String是类为引用数据类型

Java字符采用Unicode编码,每个字符(每个Unicode编码)占两个字节

String类型为字符串,用双引号“”,可以保存多个字符。

char类型为单个字符,用单引号’’,只能保存单个字符。

  • 输入与输出

输出语句

System.out.print();  //不换行打印

System.out.println(); //换行打印

输入语句

Scanner scan = new Scanner(System.in);//定义一个扫描器对象,从系统输入流中扫描

String str = scan.next(); //开始扫描一行,并且赋值给str

scan.nextXXX();方法被调用一次,则可以多扫描一次

  • 运算符(掌握)
  1. 算术运算符+ - * / % 

+-*/ 按照四则运算法则,先算*/ 后算+-

/ 如果两侧为整数类型,则 / 为整除,最后的结果也为整数类型

% 取余 模除 取相除后的余数,小数也可用

/后面如果是0,会报算术异常

  1. 赋值运算符=  += -= *=  /= %=

从右往左,将右侧的算式算完赋值给左侧

a+=b   相当于 a = a+b  

/= 后不能跟0

  1. 自增自减运算符 ++ -- (重点)

++ 在前  先自增1,再参与运算

++ 在后  先原值计算,再自增1

  1. 关系运算符> < >= <= == !=

所有的关系运算符返回的都是boolean类型的值,表示这段关系是否成立

== 和 = 区别 == 表示判断两边的值是否相等 = 表示将右侧的值赋予给左侧

== 在引用数据类型上使用时还要注意符号两侧的地址是否相同,该用.equals()

  1. 逻辑运算符&& || ! ^

&& || :短路与 和 短路或

与: 同真为真,一假则假

或: 同假为假,一真则真

短路原则:如果左侧表达式能得到整个表达式的结果,则右侧表达式被短路(不再参与运算)

非:真的变假,假的变真

亦或: 相同为假,不同为真

  1. 位运算符 & | << >>  (了解)

15 | 0 = 15

<< 左移位

2 0010  << 2  1000 8

  1. 三目运算符 ?:

判断表达式?表达式1:表达式2;

判断表达式结果为boolean类型的值

如果判断表达式结果为true ,则执行表达式1

如果判断表达式结果为false ,则执行表达式2

  1. 逗号运算符 ,

定义变量时,可以同类型的变量用,分隔

  1. 运算符优先级

如果想先算的表达式,用()括起来

  1. “+”的特殊用法

如果+的两侧有字符串,则+为字符串连接符

如果两侧只是数,则作为加法!!!!

3Q了兄弟们,今天就先学到这!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值