学习目标:
提示:这里可以添加学习目标
例如:
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++,不知道现在是否应该跳过基础,直接进行后面结构的学习。
明天继续努力学习。