ICode9

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

java二周目笔记

2022-09-11 21:31:28  阅读:214  来源: 互联网

标签:java 变量 二周目 System 笔记 char String println out


一,关键字与保留字
1.java中所有关键字的字母都是小写

2.Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字

比如:goto ,const

 

二,标识符(identifier)

●标识符:
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符

技巧:凡是自己可以起名字的地方都叫标识符。

●定义合法标识符规则:
>由26个英文字母大小写,0-9,_或$组成。
>数字不可以开头。

>不可以使用关键字和保留字,但能包含关键字和保留字。
>Java中严格区分大小写,长度无限制。
>标识符不能包含空格。

 

三,标识符的命名规范

>如果不遵守如下的规范,编译可以通过!       建议大家遵守
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写: xxxYyylzz
常量名:所有字母都大写。多单词时每个单词用下划线连接: Xxx_YWY_zzz

 

 四,变量

变量的使用
1. java定义变量的格式:数据类型 变量名=变量值;
2.说明:
>变量必须先声明,后使用
>变量都定义在其作用域内。
3.同一个作用域内,不可以声明两个同名的变量

 

一、变量按照数据类型来分:

基本数据类型:
整型:byte   short   int   long
浮点型:float   double
字符型:char
布尔型:boolean
引用数据类型:
类(class)
接口(interface)
数组(array)

二、变量在类中声明的位置:
成员变量vs局部变量

 

 

1.整型:byte(1字节=8bit)  short(2字节)   范围:-128~127

>声明long类型,必须以“L”或者“l”结尾

2.浮点型:float     (4字节)      double      (8字节)

> float表示数值的范围比long还大

>定义float类型变量时,变量要以"f"或"F"结尾

>通常,定义浮点型变量时,使用double型

3.字符型 char  (1字符=2字节)

>定义char型变量,通常使用一对    '  '

>表示方式:1.声明一个字符 2.转义字符 3.直接使用Unicode值来表示字符

char c2 = '1';
char c3 = '好';
char c4 = 'の‘;
char c5='\t';
char c6='\u0043';
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);

4.布尔型:boolean

>只能取两个值之一:true . false      //常常在条件判断、循环结构中使用

//////////////////////////////////////////////

 基本数据类型之间的运算规则

1.自动类型提升:
当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。

byte --> short --> int -->long --> float --> double

ps:当byte,char,short三种类型的变量做运算时,结果为int类型。
2.强制类型转换:

>需要使用强制符()

>注意点:强制类型转换,可能导致精度损失

//精度损失举例1
double d1 = 12.9;
int i1 = (int)d1;//截断操作
System.out.println(i1);

//没有精度损失
long l1 = 123;
short s2 = (short)l1;

//精度损失举例2
int  i2 = 128;
byte b = (byte)i2;
System.out.println(b); //-128

-----------------------------------------------------------------------特别注意-----------------------------------------------------------------------

//1.编码情况  1

long 1 = 123213;
system.out.println(1);

//没有在数字后面加L看似可以,其实编译系统把他当作int类型来看,一旦数值过大则会出现问题。
//编译失败:过大的整数

/ / long l1 = 21332423235234123;

long l1 = 21332423235234123L;

 

//1.编码情况  2

整型常量:默认类型为int型

浮点常量:默认类型为double型

byte b = 12;

byte b1 = b+1;//编译失败

float f1 = b + 12.3 //编译失败

 五,字符串
String类型变量的使用

1.String属于引用数据类型,翻译为:字符串

2.声明String类型变量是,使用一对双引号

3.String可以和8种基本数据类型变量做运算,且运算只能是连接运算:  +

4.运算的结果仍然是String类型

String s1="hello world";
Systrm.out.println(s1);
String s2="a";  //编译通过
String s3="";     //编译通过
char s4='';        //编译不通过
/////////////////////////////////
int number = 1001;
String numberStr = '学号';
String info = numberStr + number;


小小练习时间

//练习1
char c - 'a';//97A:65
int num = 10;
String str = "hello";
System.out.println(c + num + str);  //107hello
System.out.println(c + str + num);   //ahello10
System.out.println(c + (num + str));  //a10hello
System.out.println((c + num) +str);  //107hello
System.out.println(str + num +c);  //hello10a

//练习2

//*  *
System.out.print1n("*.*");
System.out.println('*’ + 't' + '*');

System.out.print1n( '*’+"\t”+‘*‘);

system. out.println(*:+ ‘t'+"*");

System.out.println('*’+( 't’+“*"));

 

 

标签:java,变量,二周目,System,笔记,char,String,println,out
来源: https://www.cnblogs.com/emary/p/16669960.html

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

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

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

ICode9版权所有