栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础语法1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础语法1

Java基础语法1 注释
  1. 书写注释是个好习惯,可以帮助自己和其他参与开发的人了解代码
  2. 注释分3种:
  • 单行注释
  • 多行注释
  • 文档注释
    • 与javaDoc联合使用
    package basics;
    
    public class Grammar {
    	//此为单行注释
    	
    	
    	
    	
    }
    
  1. 注释不会被执行,只是在代码中显示给开发者看
标识符
  • Java所有组成部分都需要名字
    • 类名、变量名以及方法名都被称为标识符
标识符注意事项
  • 所有标识符都以字母、美元符($)或下划线(_)开始
    • 非首字符可为字母、美元符、下划线或数字
  • 不能使用关键字作变量名、类名或方法名
  • 标识符大小写敏感,注意区分
  • 可以中文命名,但不建议
关键字
  1. 常见关键字

    abstractassertbooleanbreakbytecasecatchcharclassconst
    continuedefaultdodoubleelseenumextendsfinalfinallyfloat
    forgotoimplementsimportinstanceofintinterfacelongnativeif
    newpackageprivateprotectedpublicreturnstrictfpshortstaticsuper
    switchsynchronizedthisthrowthrowstransienttryvoidvolatilewhile
数据类型 基本知识
  1. Java是强类型语言
  • 强类型语言:变量的使用要严格符合规定,所有变量必须先定义后使用
  1. 分为两大类:基本类型、引用类型
  • 基本类型
    • 数值类型
      • 整数类型
        • byte,占1个字节,范围:-128-127
        • short,占2个字节,范围:-32768-32767
        • int,占4个字节,范围:-2147483648-2147483647
        • long,占8个字节,-9223372036854775808-9223372036854775807
      • 浮点类型
        • float,占4个字节
        • double,占8个字节
      • 字符型
        • char,占2个字节
    • boolean类型
      • 占1个位,值为false或true
  • 引用类型
    • 类
    • 接口
    • 数组
package basics;

public class Grammar {
	//基本数据类型
	//整数
	byte n1 = 100;
	short n2 = 200;
	int n3 = 400;
	long n4 = 400L;//long类型在数字后要加L以区分
	//小数/浮点数
	float n5 = 100.2f;//float类型后要加f或F
	double n6 = 200.3;
	//字符类型
	char n7 = 'N';//自能定义一个字符
	//字符串
	String n8 = "China";//String不是关键字,能定义多个字符
	//布尔值
	boolean n9 = true;
	boolean n10 = false;
}
拓展
  1. 整数拓展
  • 进制:

    • 二进制,以0b开头
    • 十进制
    • 八进制,以0开头
    • 十六进制,0x开头
    package basics;
    
    public class Grammar {
    	public static void main(String[] args) {
    		//整数拓展
    			//进制
    			int i1 = 0b10;//二进制
    			int i2 = 10;//十进制
    			int i3 = 010;//八进制
    			int i4 = 0x10;//十六进制
    			System.out.println(i1);
    			System.out.println(i2);
    			System.out.println(i3);
    			System.out.println(i4);
    	}
    }
    
    • 运行结果如下:
  1. 浮点数拓展:
  • 浮点数是有限的、离散的,存在舍入误差,表示大约接近但不等于

    package basics;
    
    public class Grammar {
    	public static void main(String[] args) {
    		//浮点数扩展
    			float f = 0.1f;//0.1
    			double d = 1.0/10;//0.1
    			System.out.println(f==d);//二者都为0.1,但却不相等,输出为false
    			float f1 = 5466475667f;
    			float f2 = f1+1;
    			System.out.println(f1==f2);//理论上f1不等于f2,却输出为true
    	}
    }
    

    运行结果

  • 作比较时,最好完全使用浮点数进行比较,尽可避免上述代码情况

  • 在银行业务中不再用float表示,而采用BigDecimal这一数学工具类

    • 用于计算且不会有误差
  1. 字符拓展
  • 字符可通过转换变为数字

    package basics;
    
    public class Grammar {
    	public static void main(String[] args) {
    		//字符拓展
    			char c1 = 'A';
    			char c2 = '中';
    			System.out.println(c1);
    			System.out.println(c2);
    			//强制转换
    			System.out.println((int)c1);
    			System.out.println((int)c2);
    	}
    }
    
    • 运行结果:
  • 字符的本质是数字

字节
  1. 概念
  • 位(bit):是计算机内部数据储存最小单位
    • 1bit即1位
  • 字节(byte):是计算机内部数据处理的基本单位
    • 习惯上用B表示
  • 字符:指计算机中使用的字母、数字、字和符号
  1. 换算
  • 1B(字节)=8b(位)
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G
  1. 电脑32位与64位区别
  • 32位系统只能装32位CPU及软件,64位系统可装32位或64位的CPU及软件
  • 与寻址能力挂钩
  • 64位最多支持128G内存,32位最多只支持4GB
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1004210.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号