ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java学习day02

2022-07-06 21:32:32  阅读:157  来源: 互联网

标签:char Java int day02 System 学习 println public out


Java语言基础

1. 关键字与保留字

被Java官方赋予了特殊含义的全部小写的单词,注意取名字不要与关键或者保留字冲突。

2.标识符

凡是需要自定义名称的内容都叫标识符

类名首字母大写,不推荐使用中文、拼音、特殊符号,见名知义,有意义

3. 变量概念引入

生活中我们通常需要记录数据,记录方式多种多样,程序中我们也同样需要记录数据,程序中通过变量来记录数据。变量就是用来记录数据的

举例:比如你的同桌需要购买加特林,发现钱不够,找你借500元。

人物:你的同桌

事件:借钱买加特林

金额:500元

时间:2022年7月6号 上午11点20分

……

通过以上 记录数据分析,我们发现这些数据是有不同的数据类型的,Java中的数据也是由不同的数据类型来存储的。变量有不同的数据类型。

4. NotePad设置

image

image

5. 变量的定义方式

声明变量的3种方式:
先声明,再赋值:【常用】
数据类型 变量名;
变量名 = 值;

声明并赋值:【常用】
数据类型 变量名 = 值;

多个同类型变量的声明与赋值:【了解】
数据类型 变量1 , 变量2 , 变量3 = 值3 , 变量4 , 变量5 = 值5;

public class Test1{
    public static void main(String [] args){
        //变量定义的三种方式
        //方式一 先声明 再赋值
        int a;
        a = 56;
        System.out.println("变量a的取值是:" + a);
        
        //方式二 连声明带赋值 写为一条语句
        int b = 22;
        System.out.println("变量b的取值是:" + b);
        
        
        //方式三 同时声明多个“同类型”的变量 赋值‘个别变量’
        int c,d,e=22,f=33;
        
        System.out.println("变量e的值是:" + e);
        System.out.println("变量f的值是:" + f);
        
        //为负值的(局部变量)不能使用
        System.out.println("变量c的值是:" + c);
        System.out.println("变量d的值是:" + d);
    }
}

6.单位换算

1TB=1024GB

1GB=1024MB

1MB=1024KB

1KB=1024Byte(字节)

1Byte=8bit(位)

7.数据类型

7.1整型

image

long取值范围 如果需要为long类型赋值

如果取值范围超过int 必须在值的末尾追加L 大小写都可以推荐大写

如果没有超过int 可加可不加

public class Test1{
    public static void main(Stinig [] args){
        //整数类型 byte short int long 
        
        //byte 取值范围-128~127
        byte b1 = 10;
        System.out.println(b1);
        
        //byte b2 = 1128;
        //System.out.println(b2);
        
        //byte b3 = -1129;
        //System.out.println(b3);
        
        System.out.println("----------------------------");
        
        //short取值范围 -32768~32767
        short s1 = 2356;
        short s2 = 1314;
        //short s3 = 32769;
        System.out.println(s1);
        System.out.println(s2);
        //System.out.println(s3);
        
        System.out.println("----------------------------");
        
        //int 取值范围  -2147483648 ~ 2147483647 
        int i1 = 11;
        int i2 = 22;
        //int i3 = 2147483648;
        System.out.printn(i1);
        System.out.println(i2);
        //System.out.println(i3);
        
         System.out.println("----------------------------");
        
        //long 取值范围 如需为long类型赋值 
        //如果取值范围超过int 必须在值得末尾追加L 大小写都可以(推荐大写)
        //如果没有超过int 可加可不加
        
        long l1 = 123L;//未超过int 但加L 占8个字节
        System.out.println(l1);
        
        long l2 = 13141516;//未超过int 未加L 占四个字节
        System.out.println(l2);
        
        long l3 = 2147483649L;//超过int 必须加L 占8个字节
    }
}

7.2浮点类型

image

double 为浮点数的默认类型,如需为float类型赋值,需要在值的后面追加“F”

public class Test1{
    public static void main(String [] args){
        //浮点类型
        //float 负数 -3.4E+38 ~ -1.4E-45
        float f1 = -340000000000000000000000000000000000000F;
		
		float f2 = -0.0000000000000000000000000000000000000000000045F;
		
		System.out.println(f1);
		
		System.out.println(f2);
		
		
		// float 正数  1.4E-45 ~ 3.4E+38
		
		float f3 = 0.0000000000000000000000000000000000000000000014F;
		
		float f4 = 340000000000000000000000000000000000000F;
		
		System.out.println(f3);
		System.out.println(f4);
        
        // 小数的默认类型为double类型 
		double d1 = 2.5;
		double d2 = 95.2;
		
		System.out.println(d1);
		System.out.println(d2);
    }
}

7.3布尔类型

image

public class Test1{
    
    public static void main(Sting [] args){
        //boolean 布尔类型 取值为 true真 或者 false假
        boolean bl1 = true;
        boolean bl2 = false;
        
        int a = 11;
        int b = 25;
        boolean bl3 = a < b;
        System.out.println(bl1);
        System.out.println(bl2);
        System.out.println(bl3);
    }
}

7.4字符类型

1.字符赋值:char c1='A';(通过''直接赋值)

2.整形赋值:char c2= 66;(通过十进制66在字符集中对应的字符赋值)

直接赋值整数数值,如果在0~127之间 将参考ANSCII码表,如果超出这个范围将参考Unicode编码表

3.进制赋值:char c3 = '\u02AD'(通过十六进制数2AD在字符集中所对应的字符赋值)

public class Test1{
	public static void main(String [] args){
		// char类型 取值范围 0~ 65535
		
		// 方式1   直接使用英文单引号包括 任意 一个内容
		char ch1 = '1';
        char ch2 = '木';
		char ch3 = 'A';
		
        System.out.println(ch1);
        System.out.println(ch2);
        System.out.println(ch3);
        
		// char ch4 = '12';
		// System.out.println(ch4);
		
		
		// 方式2  直接赋值取值范围在0~65535 以内的整数
		char ch5 = 65;
        System.out.println(ch5);//输出A
		
		char ch6 = 66;
		System.out.println(ch6);//输出B
		
		char ch7 = 67;
		System.out.println(ch7);//输出C
		
		
		char ch8 = 20013;
		System.out.println(ch8);
		
		// Unicode编码表  万国码  记录了世界上大多数国家的语言  
		// Unicode是一个十六进制的字符集  
		// 中文取值范围是  \u4e00 ~ \u9fa5
		
		char ch9 = 20320;
		System.out.println(ch9);
		
		// 方式3  直接使用单引号包括 unicode字符序列    
		char ch10 = '\u597d';
		System.out.println(ch10);
		
	}
}

8.转义字符

image

Java采用了转义字符来表示单引号和一些特殊符号。

public class Test1{
	public static void main(String [] args){
		// 转义字符
		// \n 换行
		System.out.print("hello\n w\norld\n");
		System.out.print("世界\n你好\n");
		
		
		// \t 制表位/符   可以保证大多数情况下 上下行文字对齐
		System.out.println("明\t月\t松\t间\t照");
		System.out.println("清\t泉\t石\t上\t流");
		
		//  \\表示一个\
		char ch1 = '\\';
		System.out.println(ch1);
		//  \\表示’
		char ch2 = '\'';
		System.out.println(ch2);
		
		//  \\表示“
		char ch3 = '\"';
		System.out.println(ch3);
	}
}

9.String 类型

image

public class Test1{
	public static void main(String [] args){
		// String类型  任何英文双引号包括的内容都叫字符串 
		String str1 = "abcdefg";
		String str2 = "124578";
		String str3 = "中国";
		String str4 = "A      B     C      D      E   ";
		
		System.out.println(str1);
		System.out.println(str2);
		System.out.println(str3);
		System.out.println(str4);
	}
}

标签:char,Java,int,day02,System,学习,println,public,out
来源: https://www.cnblogs.com/muamuspace/p/16452527.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有