java基础(二):java基础语法(java基础语法菜鸟教程)

  本篇文章为你整理了java基础(二):java基础语法(java基础语法菜鸟教程)的详细内容,包含有java语法基础知识 java基础语法菜鸟教程 java基础语句解读 java.基础 java基础(二):java基础语法,希望能帮助你了解 java基础(二):java基础语法。

  文档注释:这个内容对IDEA是有意义的,/**注释内容*/

  

public class Hello {

 

   //单行注释

   //注释后会被编译器忽略,不会作为语句编译

   //每个单行注释只能写一行

   多行注释

   这个注释可以写多行

  
JAVA是一种强类型语言,所有变量需要先声明后使用。

  Java数据类型分为两个部分:基本类型和引用类型,这里主要说明基本类型。

  基本数据类型如下:

  
 

  Java是强类型语言,不同类型间运算的时候需要进行类型转换,换为同一类型后再计算。一般是从小向大进行转换,大向小转换会出现溢出。

  布尔类型不能进行转换!

  需要注意内存溢出和精度问题!

  浮点型向整型转换会进行向下取整(向0靠近)

  强制类型转换

  大到小转换需要使用强制类型转换

  如

  

float a = 1.3F;

 

  int b = (int)a;

  

 

  自由类型转换

  小到大的转换是自由类型转换(自动转换)

  变量、常量、作用域

  可以变化的量,变量使用前需要声明。

  变量声明:

   type varName[=value][,varName[=value]]

  
static double salary = 5000;

   //实例变量:从属于对象,不初始化的基本数据类型默认值为0,其余为null

   String name;

   public static void main(String[] args){

   //局部变量,必须声明和初始化

   char c = 好;

   Hello hello = new Hello();

   //System.out.println(name); //会报错

   System.out.println(hello.name);

   System.out.println(salary);//类变量直接可用

  

 

  
 

  类名首字母大写,其他小写,使用驼峰写法,常量全大写,下划线分隔

  Math类

  内含非常多的数学运算方法,幂运算、绝对值等需要调用

  包可以理解为文件夹,为了更好地组织类,用于区分类的命名空间

  常用公司域名倒置作为包名,如com.baidu.www

  包语句格式:

  

package pkg1[.pkg2[.pkg3...]]

 

  

 

  用文件夹的路径理解就是该文件属于pkg1\pkg2\pkg3...\文件名

  导入类的格式为:

  

import pkg1[.pkg2[.pkg3...]].classname

 

  

 

  支持通配符,如*,表示一个包内的所有类

  JavaDoc

  可对类、方法进行说明

  在命令行使用javadoc -encoding UTF-8 -charset UTF-8 文件名

  生成说明文档,打开index.html可以查看

  也可以直接在IDEA 工具- 生成javadoc

  Scanner

  包:java.util.Scanner,用于IO

  基本语法:

  

Scanner s = new Scanner(System.in)

 

  

 

  使用Scanner类的next()与nextLine()获取输入的字符串,读取前使用hasNext()与hasNextLine()判断是否有输入

  

 public static void main(String[] args){

 

   //创建一个扫描器

   Scanner scanner = new Scanner(System.in);

   System.out.println("使用next接收");

   if(scanner.hasNext()) {

   //判断是否有输入

   String in = scanner.next();//接收

   System.out.println(in);

   scanner.close();//关闭扫描器

  

 

  next()获取输入:输入从有效字符开始,空白符号之前的所有有效字符部分

  nextLine():获得换行符前所有内容

  hasNext():是否有字符串

  hasNextLine():是否有字符串(与nextLine对应)

  hasNextInt():是否有整数

  hasNextByte():是否还有Byte

  hasNextFloat():是否还有Float

  next()

  nextLine()

  nextInt()

  nextFloat()

  以上就是java基础(二):java基础语法(java基础语法菜鸟教程)的详细内容,想要了解更多 java基础(二):java基础语法的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: