java二周目笔记


一,关键字与保留字
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局部变量

java二周目笔记

 

 

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’+“*”));

 

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/288849.html

(0)
上一篇 2022年9月11日
下一篇 2022年9月11日

相关推荐

发表回复

登录后才能评论