JavaSE
基础概念:
软件:(softwore)特定顺序的计算机数据与指令
软件:系统软件(操作系统)、应用软件(主要处理某一领域的问题的软件)。
语言分为:
计算机语言( 机器语言 )(011100)
汇编语言 (MOV AX,5)
高级语言(a=2+3)
问题:高级语言不能被计算机直接识别,怎么办?
解决:静态编译、动态解释
静态编译:将代码进行编译生成机器码再运行(java、c)
动态解释:读取一行编译一行运行一行(python、matlab)
java特点:不直接运行在计算机上。
java跨平台的本质是.class文件跨平台
JVM:Java Virtual Machine Java虚拟机(相当于翻译官,操作系统不同时,JVM也不同)。
JRE:JVM+核心类库;
作用:运行java程序
(Java Runtime Environment)java运行环境
JDK:JRE+开发工具
作用:开发
(Java Development Kit)java开发工具包
运行java程序时:
javac(java编译器)–>将源代码编译成字节码
java(java运行器)–>将字节码加载到虚拟机中运行
Eclipse
字体的调整
Window–>Preferences–>General–>Appearance–>colors and Fonts
编码集设置
Window–>Preferences->General–>WorkSpace–>Text file encoding–>other–>UTF-8
win10环境变量的配置
默认安装路径下:
C:\Program Files\Java\jdk1.8.0_144\bin
复制路径–>此电脑右键–>属性–>高级系统设置–>环境变量–>系统变量–>双击Path–>新建–>粘贴路径–>一路确定。
win10环境变量的配置检测
windows+R–>cmd–>javac–>出现下图表示配置成功
编程练习题
/*
*需求:
*分子:(9.5*4.5-2.5*3)
*分母:(45.5-3.5)
*/
public class Demo1_1{
public static void main(String[] args){
System.out.println((9.5*4.5-2.5*3)/(45.5-3.5));
}
}``
public class Demo1_2 {
public static void main(String[] args){
System.out.println(1+2+3+4+5+6+7+8+9);
}
}
public class Demo1_3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(4*(1-1.0/3+1.0/5-1.0/7+1.0/9-1.0/11));
System.out.println(4*(1-1.0/3+1.0/5-1.0/7+1.0/9-1.0/11+1.0/13));
}
}
public class Demo1_4 {
public static void main(String[] args){
//避免死数据---用户输入
System.out.println("周长为:"+(2*5.5*3.14));
System.out.println("面积为:"+(5.5*5.5*3.14));
}
}
![在这里插入图片描述](https://img-blog.csdn.net/20181006155151229?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dfbF94eg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
```java
public class Demo1_5 {
public static void main(String[] args){
System.out.println(3600*(14/1.6)/(45*60+30));
}
}
public class Demo1_6 {
public static void main(String[] args){
System.out.println(3600*(24*1.6)/(1*60*60+40*60+35));
}
}
public class Demo1_7 {
public static void main(String[] args){
System.out.println("X:"+((44.5*0.55-50.2*5.9)/(3.4*0.55-50.2*2.1)));
System.out.println("Y:"+((3.4*5.9-44.5*0.55)/(3.4*0.55-50.2*2.1)));
}
}
public class Demo1_8 {
public static void main(String[] args){
System.out.println(312032486+365*24*60*60/7-365*24*60*60/13+365*24*60*60/45);
System.out.println(315970956+365*24*60*60/7-365*24*60*60/13+365*24*60*60/45);
System.out.println(319909426+365*24*60*60/7-365*24*60*60/13+365*24*60*60/45);
}
}