JAVA学习笔记(2)

1.关键字

特点:组成关键字的字母全部小写
列举:

  • 数据类型:byte、short、int、long、float、double、char、boolean、final、null、true、false、void
  • 基本语句:if、else、switch、case、break、default、for、while、do、continue、return
  • 面向对象:class、new、interface、public、private、protected、extends、implements、abstract、static、this、super、synchronized、instanceof、package、import
  • 异常:try、catch、finally、throw、throws
  • 其它:assert、native、strictfp、transient、voiatile

2.标识符

组成:字母、数字、_ 、$
规范:
  1.类名和接口名:如果由多个单词构成,每个单词首字母大写
   2.变量名和方法名:如果由多个单词构成,首单词首字母小写,其它单词首字母大写
   3.包名:多个单词都小写
  4.常量:所有单词字母都大写,且多个单词用_隔开
注意:

  • 不能以数字开头
  • 不能是关键字(保留)
  • 区分大小写
  • 不建议使用其它字符
  • 不能包含空格
  • 见名知意

3.常量

定义:其值不发生变化
语法格式:final double PI = 3.14;
建议:在声明常量的同时赋值
分类:字面值常量、自定义常量
进制:二进制:0b11;八进制:011;十六进制:0xaf

4.变量

定义:其值发生变化的量
语法格式:int age = 12;
分类:局部变量和成员变量
注意事项:
    a.作用域 --> {}
     b.局部变量不赋值不能使用
     c.一行只定义一个变量

5.数据类型

分类:基本数据类、引用数据类型
引用数据类型:类、接口、数组、String
基本数据类型:
    a.整型
     byte:1字节
     short:2字节
     int:4字节
     long:8字节 --> long age = 30
    b.浮点型
     float:4字节 --> float money = 1.2f;
     double:8字节
    c.字符型
     char:2字节
    d.布尔型
    boolean:true、false
基本数据类型转换:
  a.隐式转换(自动类型转换)
   规则:整型遇到浮点自动转换浮点;
      容器小的类型向容器大的类型转换;
      byte、short、char三者碰到后首先转换成int类型;
      布尔类型不参与类型转换;
      基本数据类型遇到String,则转换为String类型;
注意:浮点类型默认情况下是double类型;
   一般情况下,整数默认为int类型;
举例:

			int a = 5;
			int b = 5;
			System.out.println("5+5="+ a + b);	-->5+5=55

b.显式转换(强制类型转换)
  概念:由容器大的转容器小的类型
  语法结构:(容器小的类型)容器大的变量
  注意:强制类型转换容易照成精度丢失;
  使用场景:多态中的下转型 --> 父类类型转换为子类类型

6.运算符

分类:赋值运算符、算数运算符、逻辑运算符、位运算符、比较运算符、三目运算符
 算数运算符:
  举例1:-5%2 --> -1
  举例2: 5%-2 --> 1,余数为负数忽略-
  举例3:

			int a = 3;
			System.out.println(a++);	-->先使用,后+1

   举例4:

            int a = 3;
			a += a++;
			System.out.println(a);		-->6

   举例5:

			int a = 3;
			a += ++a;
			System.out.println(a);		-->7	

 逻辑运算符:
  举例1:

			int num1 = 0;
			int num2 = 10;
			// 非短路与&
			if(num1!=0 & num2/num1==10){
				System.out.println("hello");
			}
			System.out.println("end");

短路与与非短路与的区别:
  &&判断时,只要表达式1为假,则不再对表达式2进行判断;而&不管表达式1是否为假,都要运行表达式2;推荐使用&&。
三元运算符:
语法格式:判断表达式?表达式1:表达式2;
  举例:int max = x > y ?x:y;

7、获取键盘输入

举例:

		import java.util.Scanner
		Scanner sc = new Scanner(System.in);
		sc.nextInt();	--> 获取一个int类型
		sc.next();	-->获取一个字符串
		sc.nextLine();	-->获取一行字符串
		scanner.close();	-->释放资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值