首页 > 编程语言 >java基础语法

java基础语法

时间:2023-02-23 19:33:07浏览次数:30  
标签:java int 基础 System 语法 类型 println byte out

java基础语法

注释,标识符,关键字

注释

注释的意思

  1. 注释不会被执行,是给我们写代码的人看的,让同行能看懂你写的这个语句是什么意思,和完成进度等等....
  2. 书写注释是一个非常好的习惯
  3. 平时写代码一定要注意规范.

注释的类型

  1. 单行注释 //
  2. 多行注释 /* */
  3. 文档注释 /** */

标识符

  1. java所以的组成部分都需要名字,类名,变量名以及方法名都被称之为标识符。
大部分关键字
abstract assert boolen break byte
case catch char class const
continue defauit do double eise
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp this throw throws
switch synchronized short static super
transient try void volatile while
  1. 标识符都是以 字母,数字,下划线,
  2. 首字母不能用数字开头。
  3. 不能用关键字作为变量名,方法名和类名。
  4. 标识符是严格区分大小写的

数据类型

强类型语言

  • 要求变量使用严格符合规定,所有变量都必须先定义后使用

弱类型语言

  • 要求变量使用不严格符合规定

java的类型

字节

bit
byte 8bit = 1Byte
KB 1024Byte = 1KB
MB 1024KB = 1MB
GB 1024MB = 1GB
TB 1024GB = 1TB

基本类型

整数类型
  • 整数
byte 1 -128--->127
short 2 -32768--->32767
int(默认) 4 -21_4748_3648--->21_4748_3647
long 8 -922_3372_0368_5477_5808--->-922_3372_0368_5477_5807

浮点类型
  • 小数
float 4
double(默认) 8
  • “尽量不用浮点类进行比较,可以用BigDecimal”

布尔类型
  • 真假对错
boolean true(真,对)
false(假,错)

布尔型拓展
boolean flag = true ;
if (flag == true);  //新手这样写
if (flag)    //老手这样写
    // Less is Morel   代码要精简易读

字符型
  • 单个值
char

引用类型

  • 只要不是基本数据类型,那么一定就是引用类型
  1. 类(Sring)
  2. 接口
  3. 数组

进制转换

  • 二进制
  • 八进制(0开头)
  • 十进制(0x开头)
  • 十六进制

Unicode

ASCLL表

转义字符

  • \t TAB键 大空格的效果
  • \n 换行
  • \b 退格键
  • \r 回到开头,并占取开头
  • \" 字符串内插入引号 ,作为标记重点

类型转换

须知

  • 从小到大↓
byte
short
char
int
long
float
double
  • 注意
  1. 不能对布尔类型的值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换到低容量的时候,需要强制转换
  4. 转换的时候可能会出现内存溢出,或者精度问题!(详情查看强制类型转换篇的注意事项)

自动类型转换提升

1. 将小的类型的数据赋值给大的数据类型

  • 例如:
	byte a1  =10;
	short a2 = 20;
	int sum = a1+a2+1;
		System.out.println("sum = "+ sum);

	double f =  20L+100+3.14f+6.28;
		System.out.println("f = "+ f);

2. 多个类型的值做运算 结果自动提升为最高类型

  • 例如:
		byte A1 = 20;
		int A2 = a;
			System.out.println("a = "+ a);
		
		char B1 = 'A';
		int B2 = B1;
			System.out.println("B2 = "+ B2);
		
		long C1 = 2345678L;
		double C2 = C1;
			System.out.println("C2 = "+ C2);
		
		double D1 = 100;
			System.out.println("D1 = "+ D1);

强制类型转换

注意事项!!!!!

- 小的数据类型 变量名 = (小的数据类型)大的数据类型的值

  • 注意:

    1. 将小数强制转为整数 舍弃小数部分
    2. 整数强转 能存多少存多少 存不下的舍弃
    3. 如果 byte short char 变量运算 结果都是int 类型
    • 例如
    float A1 = 6.28F;
    int A2 = (int)A1;
    	System.out.println("A2 = "+ A2);
    

标签:java,int,基础,System,语法,类型,println,byte,out
From: https://www.cnblogs.com/howardking/p/17149151.html

相关文章

  • 事件-Yii 基础-深入理解YII2.0(1.2)
    事件(Event)使用事件,可以在特定的时点,触发执行预先设定的一段代码,事件既是代码解耦的一种方式,也是设计业务流程的一种模式。现代软件中,事件无处不在,比如,你发了个微博,触发了......
  • Java异常
    Java异常目录Java异常异常分类常见的异常运行时异常编译时异常异常抓抛异常处理try-catch-finallythrows自定义异常异常分类Exception是程序可以捕获并处理的异常,分为......
  • Java基础语法
    基础语法1.单行注释//2.多行注释/**/3.文档注释/***/4.标识符所有的标识符都应该以字母,或者美元符号$,或者下划线(_)开始标识符大小写敏感5.八大基本数据类......
  • python 操作 ES 一、基础操作
    示例代码环境python:3.8es:7.8.0环境安装pipinstallelasticsearch==7.8.0fromelasticsearchimportElasticsearch#1、创建ES对象,创建连接es=Elasticsearch(......
  • java实现发送邮件
    java发送邮件需要先申请邮箱的授权码,对应配置文件中的password。  1.引入jar<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId......
  • JAVA解析xml
    <?xmlversion="1.0"encoding="UTF-8"standalone="no"?><contacts><tr><td>4</td><td>广州市鼎和机械设备有限公司44</td><td>东莞......
  • java
    publicclass代表类名称和文件名字一致基本模板:    ......
  • 「趣学前端」JavaScript标准库
    背景最近睡前习惯翻会书,重温了《JavaScript权威指南》这本书。这本书,文字小,内容多。两年了,我才翻到第十章。因为书太厚,平时都充当电脑支架。JavaScript标准库今天阅读的章节......
  • 网站出现java.lang.NullPointerException怎么解决
    今日小结:要解决这个问题,需要找到引发异常的代码行并确定哪个对象为空。这可以通过检查异常堆栈跟踪来完成,堆栈跟踪将告诉你异常在哪个方法中引发以及哪个对象为空。一旦......
  • C++基础-2 const auto auto decltype....
                           ......