1. 修饰符

访问控制符:public   private、protected、default

非访问控制符:final、abstract、static、synchronized

2. 数组

3. 枚举

4. 类与对象

类是对象的抽象,是现实世界中具体事物的抽象,是java对象的模板。

对象是类的实例,是类的具体外在表现。

类变量:

局部变量:在方法、构造方法或语句块中定义的变量,方法结束后,变量自动销毁。

成员变量:在类中、方法体之外定义的变量。

类变量:在类中、方法体之外定义的变量,必须为static类型

构造方法:

每个类都有构造方法,若未显式定义构造方法,则编译器会提供一个默认构造方法。

一个类可以有多个构造方法

对象创建:

使用new关键字来创建对象步骤:

1)声明:声明一个对象,含对象类型和对象名称

2)实例化:使用new来创建一个对象

3)初始化:使用new创建对象时,会调用构造方法初始化对象

其他:

主要执行的类main函数必须定义为公共public、静态static的。否则JVM无法运行。

5. 源文件声明

1)一个源文件中只能有一个public类,

2)一个源文件中可以有多个非public类

3)源文件名称要与public类的类名保持一致

4)如果一个类定义在某个包中,则package语句应该在源文件的首行。

5)源文件中有import语句,则应该在package语句和类定义之间

6)源文件中的import语句和package语句对源文件中定义的所有类都有效

6. java包:主要用来对类和接口进行分类。

7. java变量数据类型:

内置数据类型(java.lang):

Byte: 8 bits,signed,min:-2^7,max:2^7-1,default:0

Short:16 bits,signed,min:-2^15,max:2^15-1,default:0

Integer:32 bits,signed,min:-2^31,max:2^31-1,default:0

Long:64 bits,signed,min:-2^63,max:2^63-1,default:0L

Float:单精度,32 bits,signed,default:0.0f

Double:双精度,64bits,signed,default:0.0d

Boolean:1 bit,true/false,default:false

Character:16 bits,单一unicode字符,min:\u0000(0),max:\uffff(65535)

引用数据类型:

对象、数组,默认值null

Java是强类型语言。

强类型:不允许隐式类型转换。转换时需用显式类型转换。

弱类型:允许隐式类型转换,隐藏的,无明显类型转换。只有弱类型语言才用隐式类型转换。

隐式类型转换:类型转换代码为隐藏的,不是直接写明的

显式类型转换:类型转换代码为明确显示出来的,

8. java特殊转义字符

符号

含义

符号

含义

\n

换行(0x0a)

\t

制表符

\r

回车(0x0d)

\"

双引号

\f

换页(0x0c)

\'

单引号

\b

退格(0x08)

\\

反斜杠

\0

空字符(0x20)

\ddd

八进制字符

\s

字符串

\uxxxx

十六进制字符

9. 位bit、字节byte、字word

1bit 最小单位

1byte = 8bit

word:计算机可处理的单位字

处理长度取决于CPU架构:

8位:可处理单个word长为1byte,即8bit

16位:可处理单个word长为2byte,即16bit

32位:可处理单个word长为4byte,即32bit

64位:可处理单个word长为8byte,即64bit

cin java_java基础语法相关推荐

  1. while语句电子汪Java_Java基础语法入门

    1.Java运行原理 2.  标识符 标识符:是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,int,double均为Java已经预设好的,常见关键字有public sta ...

  2. 【C++学习之路】第二章——C++基础语法学习(1)之黑客攻击系统

    2 C++基础语法学习(1)之黑客攻击系统 遵循原则:从实战中学习知识 法律声明:本系统仅能攻击自己搭建的网站,作为学习使用,不会触犯法律 time:2020.01.20 author:姜海天 IDE ...

  3. C++ C++基础语法入门总结(二)引用-内联函数-C++11新特性

    C++基础语法入门总结 C++引用 再谈引用和指针 C++内联函数 附加C++11新特性 auto关键字 基于范围的for循环 指针空值nullptr C++引用 引用:就是某一变量(目标)的一个别名 ...

  4. C++ C++基础语法入门总结(一)命名空间-输入输出-缺省参数-函数重载

    C++基础语法入门总结 C++ 命名空间 如何定义和使用命名空间 C++ 输入与输出 C++ 缺省参数 C++函数重载 名字修饰 extern "c" 推荐阅读 C++ 命名空间 ...

  5. 【C++快速入门】基础语法篇

    C++基础语法 C++介绍 cin.cout 函数重载(Overload) 默认参数 extern "C" #pragma once 内联函数(inline function) 内 ...

  6. 【C++】C++基础语法

    在学习C++之前,或者说任意一门语言的时候,我们都要了解并学习它不同于其他语言的语法知识,这些有利于我们后期的学习,也对开始学习C++有非常重要的作用,接下来让我们开始这段旅程吧! 前言 C++兼顾C ...

  7. C++ 学习(基础语法篇)

    一.基础语法 1.1 C++ 简介 C++ 是一种静态类型的.编译式的.通用的.大小写敏感的.不规则的编程语言,支持过程化编程.面向对象编程和泛型编程. C++ 是 C 的一个超集,事实上,任何合法的 ...

  8. C++课程基础语法小结

    前言 每个人的记忆是有限的,学过的东西很快就会遗忘,因此,在即将升大二之际,对大一学习的C++的基础语法进行整理归纳,并附上一年里写过的一些重要代码,方便今后回顾! 声明:本文参考教材提供的网络学习资 ...

  9. c++基础语法命令(C程序员刷leetcode)

    文章目录 输入输出cout cin 基础类型及操作 基本数据结构提示 容器vector(类似数组) 定义 vector <类型> 变量名 访问方式 用a[i]下标访问 用迭代器iterat ...

  10. 零基础学C++——黑马程序员课程笔记(C++基础语法入门篇)

    封面来自互联网侵删 视频地址:点击访问 (我这里开发工具选用VSstudio) 此笔记有三个系列: C++基础语法入门篇 C++核心编程篇 点击查看 C++提高编程篇 文章目录 C++初识 变量 常量 ...

最新文章

  1. 什么是SESSION?(三)
  2. CentOS7防火墙服务(Firewalld)关闭实战
  3. Google高性能RPC框架gRPC 1.0.0发布
  4. java ee 6 源码_Java EE 6开发手册·高级篇(第4版)
  5. codeforces B. Design Tutorial: Learn from Life
  6. 阿里大数据中台12年建设经验的精华总结!一次性说清!
  7. android语音识别开源代码,android语音识别,有没有相应的源码,教程可以推荐啊?
  8. 《MapReduce 2.0源码分析与编程实战》一第2章 入门
  9. Chrome浏览器安装vue-devtools插件
  10. oracle 增加列 生效,oracle基础(表的创建,插入,修改,增加,列的问题)
  11. HDMI EDID解读
  12. Same Tree - LeetCode
  13. 苹果画画软件_入手新iPad,这几款绘画软件必不可少!
  14. 智能监狱管理系统APP软件开发
  15. matlab中的插值函数
  16. 对计算机的认识和未来规划,计算机导论论文-论对软件专业的认识和对未来四年的规划...
  17. struct字节计算
  18. 【数学】徐小湛第七高等数学新版
  19. emplace_back不能取代push_back的情况
  20. oracle怎么获取到纳秒,macOS C++获取系统时间(纳秒级别)

热门文章

  1. 测试的目的_盐雾测试的目的是什么
  2. mybatis源码分析详解
  3. IntelliJ 中类似于Eclipse ctrl+o的是ctrl+F12
  4. 【转】其他人的BUG
  5. How is NGINX Unit different from Apache?
  6. UIView你知道多少
  7. Python单元测试框架之pytest -- fixtures
  8. sqlserver日期函数
  9. python不好用_Python用不好?看官方中文文档啦
  10. android外接usb摄像头demo_手机通过USB连接打印机使用教程,手机连接打印机系列之二...