在src下创建package,package就是文件夹,然后创建Java class 。输入main,选择第一个就会出现标准模板代码,输入sout就能出现“打印”的代码指令。第一个程序“hello world”运行完成。
源代码---编译器------字节码
为了进一步简化指令代码的编写,JAVA将经常使用的指令和用于编译的编译器进行封装,形成了软件开发包JDK
不想编写指令代码而是直接使用编译好的字节码的话,那不需要JDK,只需要可以运行JAVA虚拟机JVM的环境即可。JAVA的运行环境简称为JRE。
JVM:JAVA虚拟机
JDK:JAVA常见指令+编译器的封装
JRE:JVM运行环境
console控制台
代码运行流程:
源代码:.java
编译器:javac
字节码:.class
单行注释://
多行注释:/* */
在注释中标注“TOOD”,表示待办事项,在工具栏中可以立刻找到,方便快捷。
“”引用内容,说明性内容放到双引号里面,JAVA中称之为字符串。
IDEA中“ctrl+D”:复制当前行。ctrl+R,替换当前行。
能不能hello只存一次, 可以空出更多的内存,但是改变一个所有的都会受到影响。
如何找到更好的方法,
package chapter02; public class Java02_Identifier { public static void main(String[] args) { //TODO 标识符 //标识数据的符号称为标识符 //变量名称就是标识符 //标识符主要用于起名 String name = "zhangsan"; //TODO 标识符的命名规则 //1、英文拉丁字母 //wx,qq String username = "zhangsan"; String xingming = "lisi"; //2、符号 // @,#,%,$ //标识符只能采用下划线和美元$符号,其他符号不能使用,称之为特殊符号 //空格属于特殊符号,不能作为标识符使用 String _name = "wangwu"; String $name = "wangwu"; String $na_me = "wangwu"; System.out.println(_name); System.out.println($name); System.out.println($na_me); //3、数字 //阿拉伯数字0到9可以作为标识符使用,但是不能开头 //数字如果在标识符的开头位置,那么会被识别为数字,而不是标识符,所以会发生错误。 // String 1name ="zhangsan"; String name1 ="zhangsan"; //4、在大括号范围内,标识符不允许重复 String name2 = "zhaoliu"; //标识符是区分大小写的 String Name = "zhaoliu"; //Java 语言中预先定义好了一些标识符名称,称之为关键字,保留字 //可以使用大写来实现关键字名称的定义,但是容易造成歧义,所以不推荐。 //String static = "zhaoliu"; //驼峰标识:规范。建议这样写,不这样也不算错。 String userName ="zhangsan"; //7.标识符的长度 //没有长度的限制 } }
二元运算符最小计算类型为int,当两个元素即二元运算符左右两边的元素类型不一致时,最终结果会取大的那一方的类型,如下,double和int最终会取double。 b1+b2的结果为30.系统会自动认定其为int型。此时等式不成立,若想要等式成立,可进行强制转换,即b1+b2带上括号,前边加上(byte)想要强制转换的类型。如下:
JAVA复合赋值运算符
关系运算符:
逻辑运算符:
三元运算符:
Java执行时的流程控制:
之分支结构:
else可以不加。
一、
二、