2019.12.06 java基础代码
操作系统中默认码表是:gbk (一个中文字符占两个字节);
utf-8(一个中文字符占三个字节);
数据库建库时的默认码表是:拉丁码表;
(1) public class 定义:
类名称必须和文件名称保持一致,否则程序将无法编译,在一个*.Java之中只能有一个public 类;
(2) 主方法 main():
主方法表示的是一个程序起点,所有的程序代码都由此开始顺序执行,在Java中主方法也要放在一个类中。
(3) 系统输出 System.out.println():
此语句的功能是直接在屏幕上显示输出信息。每一个完整的语句代码都要求使用“;”进行结尾。
(4) 类中只能有方法和属性
(5) 注释不进入编译
class Demo01{
public static void main(String[] args){
System.out.println("HelloWorld"); //(输出语句,换行)
System.out.print("HelloWorld"); //(输出语句,不换行)
}
}
class Demo02{
public static void main(String[] args){
//单行注释
/*
多行
注释
*/
}
}
(6) 在程序中用于定义名称的都为标识符,如文件名称、类名称、方法名称或变量名称等
(7) Java中标识符的定义格式由字母、数字、_(下划线),$所组成,不能以数字开头,不能是Java中的关键字,而且每一个标识符都要有自己的意义,如StudentName,表示的是学生姓名。
(8) Java中的关键字
|
abstract |
assert |
boolean |
break |
byte |
case |
catch |
|
char |
class |
continue |
const |
default |
do |
double |
|
else |
extends |
enum |
final |
finally |
float |
for |
|
goto |
if |
implements |
import |
instanceof |
int |
interface |
|
long |
native |
new |
package |
private |
protected |
public |
|
return |
short |
static |
synchronized |
super |
strictfp |
this |
|
throw |
throws |
transient |
try |
void |
volatile |
while |
(9) 变量是内存中的小容器,用来存、取数据。(一个变量只能装一个数据)
(10) 计算机存储设备的最小信息单元叫“位(bit)”;计算机最小的存储单元叫“字节(byte)1个字节(8位)”。
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
(11) 变量必须要有明确的类型,什么类型的变量装载什么类型的数据。
(12) 二进制 1 取 0 不取 ,最终相加。1111111 的二进制等于 2^0 + 2^1 + 2^2 + 2^3 + 2^4 + 2^5 + 2^6 + 2^7
(13) 数据类型分为基本数据类型、引用数据类型。
(14) 基本类型之4类8种
|
四类 |
八种 |
字节数 |
数据表示范围 |
|
整型 |
byte |
1 |
-128~127 |
|
short |
2 |
-32768~32767 |
|
|
int |
4 |
-2147483648~2147483648 |
|
|
long |
8 |
-263~263-1 |
|
|
浮点型 |
float |
4 |
-3.403E38~3.403E38 |
|
double |
8 |
-1.798E308~1.798E308 |
|
|
字符型 |
char |
2 |
表示一个字符,如('a','A','0','家') |
|
布尔型 |
boolean |
1 |
只有两个值true与false |
class Demo03
{
public static void main(String[] args)
{
//定义变量
int a=1;
double b=2.2;
char c='小';
boolean flag=false;
System.out.println(a+"..."+b+"..."+c+"..."+flag);
}
}
(15) 常量是永远不会变的量,例如 a=100 中的 100;变量是可以变得量,例如 a=100 中的 a
(16) java中默认的整数类型是 int 类型;如超出范围,需要在最后加 L 证明整数为long类型
class Demo04
{
public static void main(String[] args)
{
long a=12345687901L;
}
}
(17) java中默认的浮点类型是double类型,如用单精度的 float 类型,需在最后加 F 以声明
2019.12.06 java基础代码的更多相关文章
- 2019.12.06 java基础
JRE:运行环境(包含JVM(Java Virtual Machine)- Java虚拟机和核心类库) JDK: JAVA语言的软件开发工具包(Java Development Kit) Dos命令行 ...
- 2019.12.07 java基础
编译时报错,叫做编译失败 class Demo01 { public static void main(String[] args) { int a; a=12; System.out.println ...
- 2019.12.11 java程序中几种常见的异常以及出现此异常的原因
1.java.lang.NullpointerException(空指针异常) 原因:这个异常经常遇到,异常的原因是程序中有空指针,即程序中调用了未经初始化的对象或者是不存在的对象. 经常出现在创建对 ...
- “全栈2019”113篇Java基础学习资料及总结
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- 2019.12.04 Java中的内存分配
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识.一般 ...
- JAVA基础代码分享--学生成绩管理
问题描述: 从键盘读入学生成绩,找出最高分,并输出学生成绩等级. 成绩>=最高分-10 等级为’A’ 成绩>=最高分-20 等级为’B’ 成绩>=最高分-30 等级为’C’ ...
- [Java基础]代码块及java反编译
块的作用域: 块(即复合语句)是指一对花括号括起来的若干条简单的java语句.块确定了变量的作用域.一个块可以嵌套在另一个块中.但是,在嵌套的两个块中声明同名的变量时应注意,块中变量申明在块外变量 ...
- java 基础代码
/** * Created by y0n on 2017/4/17. * 1.输出控制台传递的默认参数 */public class JavaDay001_1 { public static void ...
- 2019.12.11 java数组练习
class AmHW { public static void main(String[] args) { /* 统计一个公司三个销售小组中每个小组的总 销售额以及整个公司的销售额.如下所示 第一小组 ...
随机推荐
- Spring-Cloud之Spring-Boot框架-1
一.Spring Boot 是由 Pivotal 团队开发的 Spring 框架,采用了生产就绪的观点 ,旨在简化配置,致力于快速开发. Spring Boot 框架提供了自动装配和起步依赖,使开发人 ...
- ADO.net(内置类区别)随记
Ado.net使用流程 SqlConnection->open->SqlCommand(sqlstring,conn)->(ExcuteNonQuery \ExecuteScalar ...
- linux搭建GitLab
GitLab CentOS6 1. 安装VMware和CentOS 2. 安装必备Linux插件 3. 准备安装GitLab 4. 开始安装GitLab 5. 配置GitLab 6. 启动GitLab ...
- python 2.django的镜像安装与第一次项目创建-运行以及app创建
django的设计模式 Django是一个遵循MVC设计模式的框架,MVC是Model.View.Controller的三个单词的简写.分别代表模型.视图.控制器. 而Django也是是一个MTV的设 ...
- 足球foteball运动
foteball 英语词汇,中文翻译为一种体育项目:足球运动 中文名:运动用的足球 外文名:foteball 目录 释义 foteball 读音:英 [ˈfʊtbɔ:l] 美 [ˈfʊtˌbɔl] ...
- Kali软件库认识
对kali上的软件进行一个初步的认识 信息收集 dmitry -o 将输出保存到%host.txt或由-o文件指定的文件 -i 对主机的IP地址执行whois查找 -w 对主机的域名执行whois查找 ...
- 华为云主机配置yum源
问题: 拥有华为主机,配置华为云mirrors,不走公网流量加速体验 系统: centos7.6 解决: 01.华为云mirrors https://mirrors.huaweicloud.com/ ...
- Linux 服务控制与运行级别
如何控制服务的运行状态?如何切换不同的运行级别? 服务控制 ntsysv 仿图形交互界面,集中配置各种服务启动状态 --level 35:同时对指定运行级别中的服务进行管理,不加仅管理当前运行级别中的 ...
- python的map和reduce函数
map函数时python的高级内置函数 语法为:map(function, iterable, ...) 参数:function -- 函数iterable -- 一个或多个序列 将function作 ...
- MySQL/MariaDB数据库的复制加密
MySQL/MariaDB数据库的复制加密 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MySQL的安全问题 1>.基于SSL复制 在默认的主从复制过程或远程连接 ...