Java初认识
来源:互联网 发布:淘宝付邮试用中心入口 编辑:程序博客网 时间:2024/06/07 07:03
核心概念
JVM:Java虚拟机
源文件myProgram.java通过编译器生成字节码文件:myProgram.class。字节码文件与平台无关,可以跨平台使用。字节码文件通过解释器进行执行。JVM中包含了解释器。
JDk:Java Development Kit
Java开发工具包
JRE:Java Runtime Environment
Java运行时的环境
使用记事本编写Java程序
使用javac命令编译器。
C:\Users\Riche>e:E:\>cd codeE:\code>javac HelloWorld.javaE:\code>java HelloWorld.class错误: 找不到或无法加载主类 HelloWorld.classE:\code>java HelloWorldHelloWorld
Java的标识符
标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴
标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 Myvoid 可以
标识符是严格区分大小写的。 所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦!
标识符的命名最好能反映出其作用,做到见名知意。
Java中数据类型
在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应
Java中的自动类型转换
1 目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型。下面代码第三行就会报错。
int age=19;char sex='女';char result=age+sex;
2 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了。下面代码第二行报错
double avg1=75.5;int avg2=avg1;
Java中的强制类型转换
虽然自动类型转换很方便,但是并不能满足所有的编程需求,程序中可能会需要将double型变量转化成int型变量,此时就需要强制类型转化,强制类型转化可能会造成数据的丢失。
double avg1=75.8;int avg2=(int)avg1;System.out.println(avg1);System.out.println(avg2);
运行结果为:
75.875
Java中常量的应用
所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。
语法:final 常量名 = 值;
final String LOVE="IMOOC";final double PI=3.14;
注意:常量名一般用大写字符
Java中的逻辑运算符
1 与:要求所有人都投票同意,才能通过某议题
2 或:只要求一个人投票同意就可以通过某议题
3 非:某人原本投票同意,通过非运算符,可以使其投票无效
4 异或:有且只能有一个人投票同意,才可以通过某议题
Java中条件运算符
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
public class HelloWorld{ public static void main(String[] args) { int score=68; String mark =(58>60) ? "及格" : "不及格"; System.out.println("考试成绩如何:"+mark); }}
上述代码输出结果为:及格
java循环跳转语句
break
退出指定循环,直接执行循环体后的语句
//使用循环输出 1--10的数值,其中,如果数值大于 2 ,并且为 3 的倍数则停止输出。for(int i=1;i<=10;i++){//判断i>2且为3的倍数 if((i>2)&&(i%3==0)){ break;//通过break结束循环,执行循环后的语句 } System.out.println(i); } System.out.println("结束啦");}
运行结果
12结束啦
continue
跳过循环体中剩余的语句执行下一次循环。
//打印 1--10 之间所有的偶数,使用 continue 语句实现for(int i=1;i<=10;i++){ //判断i是否是偶数 if(i%2!=0){ continue;//通过continue结束本次循环,直接进行下一次循环 } System.out.println(i);}
运行结果
246810
利用array类操作Java数组
Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等
例如:Array.sort() ; Array.toString();
使用foreach操作Java数组
- Java初认识
- Java Web 初认识
- 关于Java的初认识
- java反射之初认识
- 认识java
- 认识JAVA
- 认识Java
- 认识JAVA
- 认识JAVA
- 认识java
- Java认识
- 认识JAVA
- <认识java>
- java认识
- 认识Java
- 认识Java
- 认识Java
- 认识JAVA
- C++:面向行的类成员函数
- pwd命令
- HTML5中的Range对象的研究
- synchronized二三事1
- Python_08
- Java初认识
- Android插件—Android Drawable Importer
- linux 中大部分命令是如何工作的
- 报错:指定的架构无效.所有 SSDL 项目都必须以同一提供程序为目标。ProviderManifestToken“2012”不同于以前遇到的“2005”。
- 回文数字
- 非搜索二叉树的最近公共祖先
- IO高级应用-BufferedReader
- 设计模式/面向对象
- Tram 【最短路径】