long l = 12345; //隐式转换
int a = (int)121234567L; //强制转换
float f =123.45;(提示报错) 默认为int类型,所以无法转换
下面三种为正确格式:
{
float f = 123.45F;
f = (float)123.45;
double d =123.45;
}
char c =‘中’;
char和int是兼容型
char c1 =123;
System.out.println("c1 = "+c1);
字符集分类:UTF-8(最常用的字符集,通用
ASCII(美国开发的)
GB2312(两个字节代表一个人汉子。简体)
GBK(包含简体,繁体,其他国家语言)
int a =‘a’;
System.out.println(“a = ” + a);
转移字符:
System.out.println(“abc、 def”);(相当于制表符,相当于Tab)
换行 制表符(Tab) 回车
布尔型 boolean:
boolean b1 =true;
boolean b2 =false;
char
short -> byte -> int -> long -> float -> double
变量:
int b =‘a’ (a为变量)
声明变量;
int n; (事先定义好)
n = 100;
可以一次性定义多个或者在其中赋值
int n, u, i, y=122,x=20;
栈内存 堆内存
String[] s1 = {"abc","def"};
Sstring[] s2 = s1; (把S1的地址给了S2)
s1[0] = "ABC";
System.out.println(s2[0]);
常量:
double PI = 3.1415926;
PI = 3.14; (不报错因为是变量)
final double PI = 3.1415926;
最基本的java代码都有什么:
右键 src 新建 定义一个包(从大到小) com.ddd.test 点前面就是一个是一个目录,每个点分割目录
package com.ddd.test
import java.io.File; (类名首字母大写)(*代表包下面的所有类)
import java.lang.*;(默认包)
public class Test1
{
public static void main(String[] args) (main 中的m不能大写)(程序的入口)
{
File file = new File("d:/abc.txt");
String str ="abc";
int i = 0;
i = 1;
i += 20; (i = i + 20)
i = i + 1;
i++;
++i; (优先级更高)
String str1 = i; (报错)
String str1 = i = ""; (正确写法)
}
}
(后面有注意事项)