1.java语言可以写:
桌面app
web app
安卓
嵌入式
Java语言:编译+解释执行的语言
编译:会将我们写的源代码通过编译器后变成操作系统能识别的代码 :C
解释:会将我们写的源代码通过解析器(翻译)成软件可识别的代码 html-->页面 浏览器(软件)
Java源文件:写代码的文件 Demo01.java
Java字节码文件:给jvm解释的文件 Demo01.class
Demo01.java----> 编译工具javac.exe
--->Demo01.class-->jvm解释器java.exe
---> 平台专用代码
2.注释
快捷键(解开): ctrl + / 单行
* ctrl+shift+/ :多行
3.String bfName = null ;//空值
char c = 97; //a ascii码
//特殊能存数字
char c = 97; //'a'~'z':97-122 'A'~'Z': 65~90 '0'~'9':48~57
System.out.println(c);//a ascii码
char short
//注意二: +
//String: +
String name = "柚子";
String str2 = name+6+8;//字符串的连接符
System.out.println(str2);//xx68
str2 = 6+8+name;
System.out.println(str2);//14xx
System.out.println("姓名:"+name);
int age = 20;
System.out.println("年龄:"+age+"岁");
System.out.println("-----------------");
//char:+
char letter = 'A';//A:65 a:97
//我想将letter 'A' 变成 'a'
9 char letter2 = (char)(letter + 32);//char+int:最终会变成大类型
System.out.println(letter+"-->"+letter2);
//注意:赋值时
a = b = 10;
int c = a++;//a=11
System.out.println("c="+c);//10
int d = ++b;//b=11
System.out.println("d="+d);//11
System.out.println("-------");
//测试
a = b = 10;
System.out.println(a++);//10
a= b = 10;
c = a+++b;//a++ + b
System.out.println(c);
4.==
比地址 默认equel是一样的 有的类复写了该方法所以不一样
String s = "123" String s2="123" 两个是一样 new Strig 和 s就不一样
5.new Random().nextInt(10) 0-9
if() return
两个for int i new DecimalFormat("0.000").format()
\t:空格数不是一样的,数据+\t=4的长度












网友评论