一、Java主类结构
Java程序的基本组成单位是类;类体中包含属性和方法两个部分。每个应该程序必须包含一个mian()方法;含有main()方法的类叫主类,文件名必须和主类同名。
package Nunber;
public class First(){
static Stirng s1 = "hello";
public static void main(String[] args){
String s2 = "world";
system.out.println(s1);
system.out.println(s2);
}
}
将类的属性成为全局变量(成员变量)。将方法内的变量成为局部变量。
全局变量声明在类体中。局部变量声明在方法内。
s1是全局变量。s2是局部变量;
二、基本数据类型
java有三种表示形式:八进制,十进制,十六进制。
整数型:
整数类型:
浮点类型:
float定义后面必须加f,否则出错。double不加d不会出错。
float f1 = 0.1f;
double = 23.03;
字符串类型
字符型常量有3种表示形式;
1,直接通过单个字符来指定字符型常量,如'A',‘B’,'5';
2,通过转义字符表示特殊字符型常量,如'\n','\\';
3,直接使用Unicode值来表示字符型常量,如'\u66f9','\u950b';
package com.java1234.chap02;
public class Demo03 {
public static void main(String[] args) {
// 定义一个单个字符
char c1='A';
char c2='b';
char c3='3';
System.out.println("c1="+c1);
System.out.println("c2="+c2);
System.out.println("c3="+c3);
// 转义字符
char c4='\'';
char c5='\\';
System.out.println("c4="+c4);
System.out.println("c5="+c5);
// 用Unicode编码输出自己的名字
char c6='\5f200;
char c7='\5b509';
char c8='\75605;
System.out.println(c6+""+c7+""+c8);
}
}
布尔类型
布尔类型只有true和false两个值; 用关键字boolean定义。boolean b = true;
二、基本数据类型转换
byte
基本类型的类型转换
分为 自动类型转换和强制类型转换
自动类型转换
条件:1,转换前后的数据类型兼容;
2,转换后的数据类型的表示范围要比转换前的大;
强制类型转换
数据类型不兼容,一种不安全的转换;
package com.java1234.chap02;
public class Demo05 {
public static void main(String[] args) {
// 自动类型转换
short s=1;
int i;
// 自动类型转换 short类型转成int类型
i=s;
System.out.println("i="+i);
// 强制类型转换
double d=1.333;
float f;
// 把double类型的数据强制转换成float类型
f=(float)d;
System.out.println("f="+f);
}
}