码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA Class1

时间:2018-03-19 20:51:18      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:多态   字符串数组   classpath   部分   语言   隐式   开发工具   java安装   com   

学习内容:

1.JAVA:

JAVASE,标准版;JAVAEE企业版;JAVAME精简版

JAVA是一门编译语言,程序在JVM即JAVA虚拟机上运行

JRE:JAVA运行环境,包含JVM,JAVA核心类库。

JVM:JAVA虚拟机,JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写的程序。

JDK:JAVA开发工具包,包含JRE以及编译、开发工具。

2.环境变量配置:

新建JAVA_HOME,输入JAVA安装根目录

技术分享图片

path内添加:%JAVA_HOME%\bin;

技术分享图片

新建CLASSPATH,输入:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

技术分享图片

3.JAVA源文件与编译

新建一个JAVA文件,输入以下代码:

1 public class demo{
2     public static void main(String[] args){
3         System.out.println("hello world");
4     }
5 }

在命令提示符内进行编译:

技术分享图片

只有经过编译后的.class文件才能被JVM运行

运行文件:

技术分享图片

运行结果:

技术分享图片

 4.主方法

public class 公共类,类名必须与文件名一致

public static void main(String[] args) 公共 静态 无返回值 主方法 参数为名为args的字符串数组

system.out.print() 输出字符 system.out.println() 换行输出字符0

5.注释

//单行注释 /**/多行注释,注释内语句会被编译器自动忽略,不算字符数

6.数据类型

(1)基本数据类型:

整数型: byte short int long

浮点型:float double

字符型:char

布尔型:boolean

PS string字符串不属于基本数据类型!

(2)引用数据类型:

类、接口、数组

7.数据类型转换

隐式转换:

public class test{
  public static void main(String[] args){
          int x = 10;
         double y = 15.96
          System.out.print(x+y);   //输出结果自动转为double类型
    }      

显式转换(强制转换):

public class test{
  public static void main(String[] args){
          int x = 20;
         double y = (double)x;
          System.out.print(y);   //低精度转高精度,转换成功
    }  
public class test{
  public static void main(String[] args){
          int x = 296;
          byte y = (byte)x;
          System.out.print(y);   //高精度转低精度,数据溢出
    }  

高精度向低精度转换时,一定要注意数据溢出问题!

数据精度由高到低排序:

double->float->long->int->short->byte

8.字符串

在JAVA中,类似于JS,加号可以实现字符串的拼接

 

public class test{
  public static void main(String[] args){
          String a = "现在是";
          int b = 2018;
          String c = "5";
          int d = 5;
          int e = 10; 
          System.out.print(a+b+"年");
          System.out.print(c+d+e);//输出5510
          System.out.print(c+(d+e));//输出515
         //加号的多态,相加的数据中只要有字符串就会实现字符串拼接功能
    }      

 

9.转义字符

常用的有: \n 换行 \" 双引号 \‘ 单引号 \\ 反斜杠

10.三目运算符

和JS中的语法相同

public class test{
  public static void main(String[] args){
          int a = 5;
          int b = 10; 
          int c = a>b? a:b;
          System.out.print(c);
   }
}

 

JAVA Class1

标签:多态   字符串数组   classpath   部分   语言   隐式   开发工具   java安装   com   

原文地址:https://www.cnblogs.com/whwjava/p/8601367.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!