黑马程序员java学习日记2
来源:互联网 发布:淘宝小礼品批发 编辑:程序博客网 时间:2024/05/08 05:07
android培训、java培训、期待与您交流! public class Test
{
//成员变量是在类体的变量部分中定义的变量,也称为属性。
int c = 12;
public static void main(String [] args){
//声明了一个变量, 局部变量
int a = 12;
a = 15;
System.out.println(a);
//变量的作用域是变量的生命期和作用范围,它取决于变量的声明位置。
{
int b = 20;
System.out.println(b);
System.out.println(a);
}
//System.out.println(b);
//整型
byte i1 = 124;
short i2 = 3456;
int i3 = 3456789;
long i4 = 2345L;
//浮点型
//Java 的浮点型常量默认为 double 型,声明 float 型常量,须后加 ‘f’ 或 ‘F’。
float i5 = 12.34F;
//注意: 直接给 byte 类型的变量赋值为一个合法范围内的数值, 可以通过编译.
//而直接给 float 类型的变量赋值为一个合法范围内的浮点型, 则不能通过编译
byte i6 = 12;
float i7 = 12;
//i6 = 9;
//int i8 = 9;
//出现编译错误.
//i6 = i8;
//字符型
char c1 = '尚';
System.out.print(c1);
//转义字符
char c2 = '\n';
System.out.print(c2);
//System.out.println() 打印后换行, System.out.print() 打印后不换行
System.out.println(c1);
//使用 unicode 编码来标示字符
char c3 = '\u0061';
System.out.println(c3); //'a'
System.out.println(c3 + 1); //'b'
//使用强制类型转换
System.out.println((char)(c3 + 1));
//String str = "abcde";
//boolean 类型
boolean b1 = true;
b1 = false;
//不可以0或非 0 的整数替代true和false,这点和C语言不同。
//b1 = 0;
//关于基本数据类型的转换.
//1. 自动类型转换
int i9 = 123;
float i10 = i9;
//2. 强制类型转换.
//使用时要加上强制转换符 ()
float i11 = 12F;
int i12 = (int)i11;
//注意: 不兼容的类型之间不能转换
//1. 字符串不能直接转换为基本类型
//2. boolean类型不可以转换为其它的数据类型
//3. 有多种类型的数据混合运算时,
//系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算
//两个 int 类型相除的结果仍是一个 int 类型.
//以下代码编译出错.
//int i13 = 12 / 5.0F;
//System.out.println(i13);
//4. byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
byte i14 = 12;
byte i15 = 13;
//以下代码编译出错.
//byte i16 = i14 + i15;
}
}
//类外面(类对应的大括号外面)不能有变量的声明
//int x = 123;
{
//成员变量是在类体的变量部分中定义的变量,也称为属性。
int c = 12;
public static void main(String [] args){
//声明了一个变量, 局部变量
int a = 12;
a = 15;
System.out.println(a);
//变量的作用域是变量的生命期和作用范围,它取决于变量的声明位置。
{
int b = 20;
System.out.println(b);
System.out.println(a);
}
//System.out.println(b);
//整型
byte i1 = 124;
short i2 = 3456;
int i3 = 3456789;
long i4 = 2345L;
//浮点型
//Java 的浮点型常量默认为 double 型,声明 float 型常量,须后加 ‘f’ 或 ‘F’。
float i5 = 12.34F;
//注意: 直接给 byte 类型的变量赋值为一个合法范围内的数值, 可以通过编译.
//而直接给 float 类型的变量赋值为一个合法范围内的浮点型, 则不能通过编译
byte i6 = 12;
float i7 = 12;
//i6 = 9;
//int i8 = 9;
//出现编译错误.
//i6 = i8;
//字符型
char c1 = '尚';
System.out.print(c1);
//转义字符
char c2 = '\n';
System.out.print(c2);
//System.out.println() 打印后换行, System.out.print() 打印后不换行
System.out.println(c1);
//使用 unicode 编码来标示字符
char c3 = '\u0061';
System.out.println(c3); //'a'
System.out.println(c3 + 1); //'b'
//使用强制类型转换
System.out.println((char)(c3 + 1));
//String str = "abcde";
//boolean 类型
boolean b1 = true;
b1 = false;
//不可以0或非 0 的整数替代true和false,这点和C语言不同。
//b1 = 0;
//关于基本数据类型的转换.
//1. 自动类型转换
int i9 = 123;
float i10 = i9;
//2. 强制类型转换.
//使用时要加上强制转换符 ()
float i11 = 12F;
int i12 = (int)i11;
//注意: 不兼容的类型之间不能转换
//1. 字符串不能直接转换为基本类型
//2. boolean类型不可以转换为其它的数据类型
//3. 有多种类型的数据混合运算时,
//系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算
//两个 int 类型相除的结果仍是一个 int 类型.
//以下代码编译出错.
//int i13 = 12 / 5.0F;
//System.out.println(i13);
//4. byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
byte i14 = 12;
byte i15 = 13;
//以下代码编译出错.
//byte i16 = i14 + i15;
}
}
//类外面(类对应的大括号外面)不能有变量的声明
//int x = 123;
0 0
- 黑马程序员java学习日记2
- 黑马程序员 ----java学习日记
- 黑马程序员--学习日记2
- 黑马程序员-学习日记2
- 黑马程序员——学习日记2 学习java概述
- 黑马程序员-JAVA学习日记-java编程基础2
- 黑马程序员_学习日记2(java基础 一)
- 黑马程序员-学习日记22(java高新技术2)
- 黑马程序员——java基础学习日记(2)
- 黑马程序员——java高新技术学习日记(2)
- 黑马程序员Java学习日记(2)面向对象
- 黑马程序员 java视频学习日记
- 黑马程序员java基础学习日记
- 黑马程序员--Java学习日记1
- 黑马程序员-JAVA学习日记-数组
- 黑马程序员-java学习日记之集合
- 黑马程序员java学习日记十 反射
- [黑马程序员]Java学习日记博客生成
- PHP的$_SERVER方法汇总
- 冒泡排序和选择排序
- 116_应用程序的混淆保护源代码
- 如何提高抗干扰能力和电磁兼容性
- 安卓访问webservice时几个异常的解决方法
- 黑马程序员java学习日记2
- 数组
- JQuery 对 Select option 的操作
- JVM垃圾回收机制
- treap 树堆
- 安装mysql时 Could not start the service MySQL 解决方法
- java 私有的成员能被子类继承吗?
- 内存管理概述、内存分配与释放、地址映射机制(mm_struct, vm_area_struct)、malloc/free 的实现
- OC初识(类的定义方式以及WHILE循环在OC里的运用)