学习目标:
提示:这里可以添加学习目标
例如:
2020年3月20日学习Java记录
前言
跟随尚硅谷学习,今天学习至78(逻辑运算符)
学习内容:
JAVA是运行在JVM上的
 两种核心机制
 JAVA虚拟机
 垃圾收集机制
 在C++/C中,是由程序员来回收无用的内存
 JAVA语言消除了程序员手动回收内存空间的责任,在JVM空闲的时候检查并且释放哪些可被释放的内存空间
 垃圾回收会在JAVA程序运行过程中自动进行,程序员无需精确控制和干预
 JAVA还是会出现内存泄漏和内存溢出
JDK
 JAVA开发工具包
 包含JAVA开发工具和JRE
 JRE
 JAVA运行环境
 包括JAVA虚拟机和JAVA程序所需的核心类库
 如果只需要运行程序 只需要JRE
javac 编译的时候使用的命令
Java解释运行的时候用的命令
javadoc生成一个以网页形式的存档
 
main方法是程序的入口
 注释方法与C++相同
 文档注释:/** */注释内容可以被JDK土共的工具Javadoc解析,生成一套以网页心事体现该程序的说明文档
 用法: javadoc -d 起一个名字 -author -version Java程序名称
 多行注释不可嵌套使用
API
 Java提供的基本编程接口
 哪里下载? :www.oracl.com/technetwork/java/javase/downloads/index.html
JAVA程序编写-编译-运行的过程
 1.编写Java程序在“.java”结尾的源文件中
 2.使用javac.exe来编译源文件,生成.class 的字节码文件 格式: javac 源文件名字.java
 3.使用java.exe来运行以.class结尾的字节码文件 格式: java 字节码文件名称(类名)
 在一个java源文件中可以声明多个class。但是最多只能有一个类声明为 public而且要求声明为public的类必须于源文件相同
main方法
 程序的入口是main()方法,格式固定
输出语句
 System.out.println("")于System.out.print("")的区别
 前者先输出后换行,后者只输出不换行。
编译的过程
 编译之后会生成一个或多个字节码文件,字节码文件的额名称于Java源文件中的类名相同。
第二章(基本语法)
 1.关键字与保留字
 定义:被java语言赋予了特殊的含义
 特点:全部都是小写
 现有的java版本尚未使用的,但是以后的版本或许会作为关键字使用 避开:goto const
2.标识符(45)
    自己起名的地方都是标识符
    命名规范:
        包名:多单词组成时所有字母全部小写                 xxxxxyyyyy
        类名,接口名:多单词组成时,所有单词首字母大写,XxxxxYyyyy
        变量名,方法名:多单词组成是,第一个单词首字母小写,第二个单词开始每个单词首字母大写           xxxxYyyyyZzzzz
        常量名:所有字母都大写,多单词组成用下划线链接。XX_YY_ZZ
3.变量(重点)
    使用格式:     数据类型   变量名   =        变量值;
    说明:
        变量需要先声明后使用,
        变量只能在作用域内使用,出作用域后无法使用
        分类:
            基本数据类型:
                数值型: 
                    整数: byte,short,    int,    long。
                    浮点型:float,double
                字符型:char
                布尔型:boolean    (true false)
            引用数据类型
                类 :class     <-------字符串在这里
                接口: interface
                数组:array[]
        long型变量,必须以L或者l结尾。
        float变量,必须以F或者f结尾
        通常定义浮点型是用double
        字符型:char   c1     =        '    (一个字符)比如:a   '         可以是转义字符,
4.运算符
    1.算术运算符
        正负
        加减乘除
        % 取余   结果的正负于被模数一致 
        ++    前面(先运算后赋值)      后面(先赋值后运算)        并不会改变本身变量的数据类型 
        --           前面(先运算后赋值)      后面(先赋值后运算)
         + 字符串的连接
    2.赋值运算符
    3.比较运算符
        
    4.逻辑运算符
        只是用于布尔类型变量(Boolean )
    5.位运算符
    6.三元运算符 
5.程序流程控制
 
学习时间:
下午5点至11点
学习心得:
以前学习过C++,不知道现在是否应该跳过基础,直接进行后面结构的学习。
 明天继续努力学习。








