java学习day02

一、第一个java程序

//public:公共的
//class:表示类
//HelloWorld: 类名
//static: 静态的
//void: 无返回值
//main:  主函数(方法),程序的入口
//String[]:字符串数组
//args:参数
//System.out.print("hello world");输出"hello world"
public class HelloWorld{
    public static void main(String[] args){
        System.out.print("hello world")
    }
}

二、print、 println、 printf、 的区别及用法

1.概念

print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
printf是格式化输出的形式。

2.语法格式

System.out.print("用print输出i:"+i)
System.out.println("用println输出i:"+i)
System.out.printf("i的值为%d,j的值为%.2f", i,j);

3.格式化输出

格式化输出 %f %.2f %d %s %x (X)

三、注释:

java注释有三种:单行注释、多行注释、文档注释

  1. // 单行注释
  2. /**/ 多行注释

四、标识符

1.什么是标识符

Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。

2.标识符的命名规则

  1. 由字母(含英、中、日、俄等)、数字、下划线(_)和美元符号($ 音:dollar)组成。
  2. 不能以数字开头。
  3. 区分大小写。
  4. 长度无限制。(一般不要超过15个字符)
  5. 不能是Java中的保留字和关键字。

3.标识符命名习惯

  1. 标识符命名习惯:见名知意。
  2. 变量名,方法名,参数名: 首字母小写,如果多个单词组成,第一个单词首字母小写,剩下的单词首字母大写 (驼峰式命名法)
  3. 类名:单词首字母大写,多个单词组成每个单词首字母大写(帕斯卡命名法)

4.关键字、保留字

关键字:Java中有一些赋予特定的含义,有专门用途的字符串称为关键字(keyword)。全部为小写。 保留字:没有定义用途,但保留备用。goto、const
fsc-养猪

五、常量、变量

1.常量

也称为数据常量,程序运行中固定不变的数据。
整型常量:123 、100、200、250、500


Java语言整型的三种表示形式:
十进制整数:如12, -314, 0,8,7。
八进制整数:要求以0开头,如0127表示八进制的127 。
六进制数:要求0x或0X开头,如0x1df3。

浮点数常量(小数) :3.14 float ...
字符常量:’a’ char
布尔(逻辑)常量:true、false
字符串(String)常量:"a"、"abc"、"hello world", "" null常量:表示的引用为空对象

2.变量

变量其实是内存中的一块存储空间,使用变量名来访问这块空间。因此,每一个变量使用前必须要先声明,然后进行 赋值(填充内容),才能使用,变量中存储的数据就是常量。

六、数据类型

Java数据类型可分为两大类:基本数据类型和引用数据类型

基本数据类型:byte、short、int、long、float(单精度)、double(双精度)、char、boolean

引用数据类型:类、接口、数组、枚举(后面讲解)、注解

fsc-养猪

1.基本数据类型

整数型---- byte(字节), short(短整型), int(整型), long(长整型)
浮点型---- float(单精度浮点型), double(双精度浮点型)
字符型---- char
布尔型---- boolean

2.基本数据类型的存储长度

Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以保证Java 程序的可移植性
byte: 1个字节 ,范围 -128 到 127
short: 2个字节 ,范围 -32768到 32767
int:4个字节
long :8个字节
float:4个字节 -3.40E+38 ~ +3.40E+38 有效位数7-8位
double:8个字节 -1.79E+308 ~ +1.79E+308 有效位数15-16位
char:2个字节 0-65535 65536个字符
boolean:不确定

3.整数型

Java语言的整型数值默认为int型,如:int i = 3;
要声明long型可以加'l'或'L',如:long l = 3L;
注意:在数值超过int的表述范围时(2147483647),需要加上l/L对long赋值

4.浮点型

float: 单精度浮点数(精度7,8位) 4个字节
double:双精度浮点数 (精度15,16位) 8个字节
Java浮点类型常量有两种表示形式
十进制数形式,必须含有小数点,例如: 3.14 314.0 0.314
科学记数法形式,如 3.14e2 3.14E2 314E2
Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如:
double d = 3.14; float f = 3.14f;
注意:float double存储的数据都是近似值。

5.字符型

char型数据用来表示通常意义上字符
char c = 'A'; char c2= '好';
Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示(Unicode是全球语言统一编 码)
char c1 = '\u0061';//相当于’a’
char c2=97;//ASCII美国标准信息交换码,相当于’a’
Java语言中还允许使用转义字符''来将其后的字符转变为其它的含义:
char c2 = '\n';
fsc-养猪

6.布尔类型

boolean类型适于逻辑运算,一般用于程序流程控制
boolean类型数据只允许取值true或false,不可以用0或非0的整数替代true和false。
示例:
boolean b = false;
boolean c = true;

7.基本数据类型总结

fsc-养猪

8.基本数据类型的转换

1.基本数据类型之间的转换分为以下两种:

  • 自动类型转换
  • 强制类型转换
    特殊:boolean 类型不能转换成任何其它基本数据类型。
  1. 自动类型转换:数据类型取值范围小的转为取值范围大的
  • byte ---> short--->int--->long--->float --->double
  • char---> int
  • byte,short,char三者在计算时会转换成int类型
  • int整型常量和字符常量在合理范围内可以直接赋值给 byte、short、int、char
  1. 强制类型转换:数据类型取值范围大的转为取值范围小的. 需要加强制转换符,也就是(要转换的数据类型)。
    long l = 100L;
    int i = (int)l;
    但有可能造成精度降低或数据溢出,使用时要小心。
    fsc-养猪
全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务