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复制 在默认的主从复制过程或远程连接 ...