tnblog
首页
视频
资源
登录

Java学习 - Java语言基础

5532人阅读 2019/4/18 15:12 总访问:169996 评论:4 收藏:0 手机
分类: JAVA

Java语言基础


    1.Scanner的用法

    2.java的程序结构

    3.java的数据类型

    4.java的运算符和表达式

    5.程序流程控制

    6.数组


一 Scanner的用法


    Scanner: 接收键盘输入的数据

        使用步骤:

        1 导包

  1.     import java.util.*/Scanner;


        2 创建一个Scanner对象

  1.  
  2.     Scanner sc = new Scanner(System.in);//System.in 标准输入流 可以取得用户在键盘上输入的值


        3 得到用户输入的字符串或数字

            

  1.     String str = sc.next();
  2.       int num = sc.nextInt();


    

二 Java程序结构


    1 注释: 单行注释: //  多行注释:/* */  文档注释:/** */

    2 语句块: {}里边的语句集合就是语句块

    3 标识符: 表示变量名,类名,方法名等的符号.

        命名规则: 

            a 由数字,字母,下划线(_)和($)符号组成 

            b 不能以数字开头

            c 不能使Java的关键字

        命名规范(重点): 

            类名首字母必须大写,后面每个单词首字母大写;

            方法名首字母小写(构造方法除外),除第一个单词以外的所有单词首字母大写.

    4 关键字

        一些具有特殊意义和用途的标识符叫关键字或保留字.不能作为方法名,变量名和类名.

        true,false和null为小写,不能大写

        

三 Java数据类型


    原始数据类型: boolean,char,byte,short,int,long,float,daouble

    1 整型

        short: 2个字节  int: 4个字节  long: 8个字节

    2 字节型

        byte: 1个字节 也可以用于存储整数

    3 浮点数

        float: 单精度 4个字节  double: 双精度 8个字节

    4 字符

        char: 2个字节 在java中采用Unicode编码,一个汉字和一个字母同样都是用一个字符来表示.

    转义字符

        改变原有字符的含义,以反斜杠"\"开头,后跟有特殊含义的字符

        如: \r 回车 ; \n 换行 ; \t 制表符 ;

    5 布尔数

        boolean: 2个字节,可存储true和false两个数值,分别表示真与假

    6 字符串(String)

        String不是原始数据类型,而是一个类,用来表示字符串,用双引号引起来

    7 null

        一个特殊的数值,可以赋值给除原始类型外的其他类型的变量,表示系统将收回该变量所占的计算机存储单元

    引用数据类型

        三种: 数组,类和接口

        自动类型转换:小转大

        强制类型转换:大转小 如:int num = (int)3.14;


四 运算符和表达式


    算术运算符:+ - * / % ++ -- += -= *= /= %=

    关系运算符:> < >= <= == !=

    逻辑运算符:&& || !

    三目运算:表达式 ? 结果1 : 结果2


五 程序流程控制


  1.     if(条件){
  2.     }
  3.     else{
  4.     }
  5.     
  6.     if(条件){
  7.     }
  8.     else if(){
  9.     }


   

  1.        switch(表达式){ //表达式必须是(int byte short),JDK1.7之后,可以使用String
  2.         case 常量值1:
  3.             语句;
  4.             [break;]
  5.             ...
  6.         case常量值n:
  7.             语句;
  8.             [break;]
  9.         default:
  10.             语句;
  11.             [break;]
  12.     
  13.        }


    

   

  1.     while(循环条件){
  2.     }
  3.     
  4.     do{
  5.     }while(循环条件);
  6.     
  7.     for(初始化循环变量;循环条件;更新循环变量){
  8.     }



    循环三要素:

        循环变量初始值

        循环条件

        循环变量的更新


六 数组

    

    一维数组:存储数据类型相同的有序变量的集合

        数据类型[] 数组名 或 数据类型 数组名[]

        数组名= new 数据类型[数组大小];

        特点:1 数据类型相同 2 有序 3 大小固定

    

    二维数组:如果把一维数组看成一行,那二维数组就可以看成一张表

        数据类型 [][] 数组名 或 数据类型 数组名[][]

        数组名 = new 数据类型[行数组大小][列数组大小]







评价

Java8 十大新特性详解

前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特...

如何评价Java11

JDK11作为LTS长期支持版本, 在今后几年会逐步像JDK8一样流行, 因为下一个LTS版本要等待3年后的JDK17了.从JDK11累积了JDK9,1...

Java中的堆和栈以及堆栈的区别

在正式内容开始之前要说明一点,我们经常所说的堆栈堆栈是堆和栈统称,堆是堆,栈是栈,合在一起统称堆栈;  1.栈(stack)...

JavaScript中的事件委托

什么是事件委托事件委托在JavaScript中是非常常见的,它主要用于对某个元素中的子元素的冒泡事件进行监听。JavaScript高级...

该用 Java 12 还是坚持 Java 11?

搭上火箭也追不上的 Java 更新速度,不少程序员们大呼,我可不可以坚持使用 Java 8?!但是对于已使用到 LTS 版本的 Java 1...

Javascript阻止scroll事件多次执行的思路及实现

//测试代码 window.onscroll=function(){ alert(&quot;haha&quot;); }鼠标滑动之后一直点击提示框才可以,我想要的是鼠...

Java学习路线

第一部分:Java开发介绍1. DOS常用命令2. JVM、JRE、JDK之间的关系3. Java开发环境的搭建:安装JDK,配置环境变量4. Java入...

Java web学习路线

第二阶段:JavaWeb第一部分:HTML51. html概述2. html基本标签3. 图片标签4. 超链接标签5. 表格标签6. 无序列表标签7. 有序...

Java框架

第三阶段:Java框架第一部分:Maven1. Maven环境搭建2. Maven构建项目3. Maven本地仓库配置4. Maven中央仓库配置5. Maven基...

Java + 云数据

第四阶段:Java + 云数据第一部分:Linux版本1.Linux简介和安装2.Linux和Windows的区别3.Linux远程登录4.Linux常用命令5.Li...

JavaScript的事件分类

JavaScript的事件大致可以分为几类,了解这些事件分类将有助于理解和组织代码。1、依赖于设备的输入事件有些事件和特定输入...

配置Java环境

安装jdk 地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html这就不一一赘述了...

C与Java二进制编码转换,补码

在C#与Java接口对接时,需要将图片转化为二进制编码传输,这时候发现c#转换出来的编码的值是0~255的范围,而java方需要的是...

Java学习 - Java语言简介

java语言简介1.了解java产生的背景2.了解java体系结构和组成3.了解Java API文档的使用4.搭建java语言的开发环境(重点)5....

Java学习 - 类和对象

1.了解面向对象和面向过程的区别 2.理解什么是类以及创建类的语法 3.理解什么是对象以及如何创建 4.掌握什么是封装一 面向...
sometimes ever,sometimes never
排名
4
文章
473
粉丝
3
评论
2
MySQL数据库基础
剑轩 : 大神教我学mysql!
MySQL概述与安装配置
剑轩 : PHP是目前最流行的 Web 开发语言
JAVA8 十大新特性详解
叼着奶瓶逛酒吧 : 文章写得真心不错,加油哈
Java学习 - Java语言基础
剑轩 : 每个小标题颜色加深一点会更好哦
Java学习 - Java语言简介
剑轩 : 请注意,java大神开讲了
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西。