Java笔记(1),java笔记
Java笔记(1),java笔记
笔记部分来自于黑马程序员Java教学视频。
JDK, JRE 与 JVM
JDK:Java development kit, Java开发工具包
JRE:Java runtime environment, Java运行环境
JVM:Java virtual machine, Java虚拟机
Java基础语法:
程序注释:
单行注释: //
多行注释:/*开头,*/结尾
文档注释:以/**开头,*/结尾
基础代码解释:
第一行代码:public class HelloWorld{......} 表示创建一个名称为Helloworld的类,类是Java中代码组织的基本单位。(第三个单词必须和文件名完全一样)
第二行代码:public static void main(String[] args){......}这一行是固定写法,是程序执行的起点位置。
第三行代码:System.out.println("Hello, World!"); 这是一个输出语句
标识(zhi)符:
作用:给类,变量,包,方法等起名字。
组成规则(硬性规定):只能由字符(大小写字母,中文,数字等等),下划线,美元符号$组成,且不能用数字开头。
命名规则(软性建议):1. 见名知意。2. 最好只用英文字母和数字
3. 常见命名的规则:
a)类 每个单词首字母大写:例Student、HelloWorld
b)变量 第一个单词完全小写,后续单词的首字母大写:例:age,ageOfMyGirlfriend
c)方法 与变量相同,例show()、getAge()
d)包(其实就是文件夹,对类进行管理) 全部小写,多级包用点隔开,例com.hello(相当于文件夹com\hello)
数据类型:
基本类型:整型(byte,short,int(默认),long);浮点型(float,double(默认));字符型(char,表示一个字符,如‘a’,‘8’,‘爱’);布尔型(boolean,只有两个值,true和false)
引用类型(除基本类型外的所有):数组,类,接口,Lambda
注意:1. 定义一个long型数据,需要在数值后面加字母L后缀,例5200000000L
2. 定义一个float型数据,需要在数值后面加字母F后缀,例5.20F
3. char型数据是包含中文的
运算符:
算数运算符:
四则运算(加 +,减 -,乘 *,除 /):对于整数来说,除法是整除,只看商,不看余数。若有浮点数参加运算,那么结果就是浮点数。
取模运算(%):只对整数采用取模运算才有意义。
字符串链接(+):将“+”作用于两个字符串之间,那么会把两个字符串连接起来。(任何类型的数据与字符串连接结果都是字符串)
自增自减运算(++,--):++或--在前则先自增再进行其他运算,++或--在后则先自减再进行其他运算。(作用对象是变量)
赋值运算符:1. 基本赋值运算符(=),将右侧数据交给左边的变量
2. 复合复制运算符:a)a+=3 相当于 a=a+3 b)a-=3 相当于 a=a-3 c)a*=3 相当于 a=a*3
d)a/=3 相当于 a=a/3 e)a%=3 相当于 a=a%3
比较运算符:(符号和C++相同,运算结果是boolean型数据)
逻辑运算符:
正常使用:与&,或 |,异或^(相同就是false,不同就是true),非!(true变false,false变true)
短路使用:短路与 &&,短路或 || (如果表达式左边已经可以确定最终结果,那么右边的代码不再执行,提高程序效率)
Scanner 键盘输入:
1. 导包:在public class之前写一行代码:import 包路径名;
2. 创建:数据类型 变量名称 = new 数据类型();
3. 使用: 变量名称.方法名();
具体使用:
1. 导包:import java.util.Scanner;
2. 创建:Scanner sc = new Scanner(System.in);
3. 使用:
a)获取键盘输入的int数字:int num = sc.nextInt();
b) 获取键盘输入的字符串: String str = sc.next();
相关文章
- 暂无相关文章
用户点评