2021-04-02

@JavaSE

前言

随行笔记01

一、基本知识梳理

1.java跨平台原理

不同的操作系统有对应的java虚拟机

2.JRE,JDK,JVM关系


JDK: Java Development Kit 语言发展工具
JRE: Java Runtime Environment Java运行环境
JVM: Java Virtual Machine java虚拟机

3.常见DOS命令

在这里插入图片描述

4.hello world

public class HelloWorld{
	public static void main(String [] args){
		System.out.println("hello world!");
}
}

5.注释,关键字

//单行注释

/*
多行注释
*/

/**
文档注释
*/

关键字:java中有特殊含义的单词

6.常量,变量,数据类型, 类型转换

  1. 常量:整数,小数,字符串,字符,,布尔常量,空常量(null)
  2. 变量:值可以发生改变
  3. 数据类型:byte, short, int, long(L), float(F), double, boolean, char
  4. 类型转换:
    1)小转大,自动转
    2)大转小,强制类型转换 int b=(int)3.14;
    3) (byte,short,char)->int->long->float->double

7.标识符规范

标识符:给类,方法,变量起的名字
标识符规则:

  1. 数字,下划线,美元符号,字母(区分大小写),中文(不建议)
  2. 数字不能开头
  3. 不能是关键字(public ,class ,static ,void ,new ,byte,short,int ,long,float,double,char,boolean)

规范:

  1. 小驼峰: 首个单词首字母小写 ,后面的单词首字母也是大写 ( 变量名,方法名,包名
  2. 大驼峰:首个单词首字母大写,后面的单词首字母也是大写 (类名,接口名,枚举名,注解名…
  3. 见名知意

二、java基础语法

1.运算符

1.算数运算符:+, - , *, / ,% "+"可以拼接字符串

		int ge = num % 10;//个位数
		int shi = num / 10 % 10;//十位
		int bai = num / 100;   //  操作符两侧的类型一致,结果也会一致。
```java	

2.自增自减运算符:++, –

++a :先自增,再使用
a++: 先使用,再自增

	int i = 10;
		int a = ++i;//  i=i+1;   a=i;
		System.out.println(i);//11
		System.out.println(a);//11
		System.out.println("--------------");
		
		int b = i++;
		System.out.println(i);//12	System.out.println(b);//11

3.赋值运算符:=,+=,-=,*=,/=, %=
**注意:**扩展的赋值运算符,自动包含强转(强制类型转换)

		//算术运算符与赋值运算符结合使用时的特性:可以自动(隐式)强制转换。
		
		byte b=10;
		b+=10;// byte运算时会自动提升为int,但是这里会自动强转为byte
		b = (byte)(b + 10);//等效于 b+=10
		System.out.println(b);//30
		
		b++;//b=b+1;   //自增,自减符号也可以自动(隐式)强制转换。
		System.out.println(b);//31

4.关系运算符:==,!=, >=, <=, >, <
关系运算符的结果都是boolean类型:true,false

5.逻辑运算符:|, &,^, !, ||, &&
^: a ^ b a和b结果不同为true,相同为false

6.三元运算符: 关系表达式?a:b

结果类型 b = 关系表达式 ? 表达式1 : 表达式2;

运算流程:
先计算关系表达式的结果:
true 变量b得到的值就是表达式1的值
false 变量b得到的值就是表达式2的值

注意: 表达式1 和 表达式2 类型一般会保持一致。

2.流程控制语句

  1. if语句
  2. if…else
  3. if…else if…else
  4. switch语句
switch(变量){
  case 常量1:
    语句体1;
    break;
   //....
  case 常量n:
     语句体n;
    break;
  default:
     语句体n+1
   
}

switch 穿透:

switch(week){ //类型只能是:int byte short char,枚举,字符串
			case 1:			
			case 2:
			case 3:
			case 4:
			case 5:
				System.out.println("工作日");
				break;
			case 6:
			case 7:
				System.out.println("休息日");
				break;
			default://默认,上面的常量和变量都不相同,就会执行
				System.out.println("输入有误!!");
				break;
				
		}

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值