Java学习之路(一)Java基础知识

标识符(命名规范)

  标识符由字母、数字、下划线、¥、$、中文组成;

  首字母不能使用数字;

  不能与系统关键字重名;

  长度无限制,区分大小写;

  类名:每个首字母大写;

  包名:全部小写;

  方法名:第一个单词小写,其他首字母大写;

  变量:小写;

  常量:大写;

基本数据类型

整数
byte  字节型 

short  短整型 

int    整数 

long  长整型

基本数据类型
浮点数
double  双精度型

float    单精度型

 
字节型 char  0 —65535  
布尔型 Boolean(true、false)  
数组   引用数据类型
类,接口    

变量

  定义及赋值:数据类型 变量名 = 值;例:int b = 123;

  在运算过程中容量小的转容量大的自动转换;容量大的转容量小的强制转换;

1         int a = 3;
2         int b = 6;
3         byte c = (byte)(a+b);

布尔逻辑运算符

a b !a !b a&b
a | b

a&&b a || b
a^b

true true false false true true true true false
true false false true false true false true true
false true true false false true false true true
false false true true false false false false false

  逻辑非(!):非真既假。非假既真。

  异成(^):相同为假。不同为真;

  或(|):只要有一个为真即为真;

  与(&):只要有一个为假即为假;

三目运算符:判断语句? " 为真执行 "," 为假执行 ";

数组

 1         /**
 2          * 定义静态数组
 3          * 数据类型[] 变量名 = {值};
 4          */
 5         int[] a = {1,2,3};
 6         int b[] = {1,2,3};
 7         /**
 8          * 定义动态数组
 9          * 数据类型[] 变量名 = new 数据类型【数组最大长度】;
10          */
11         int[] c = new int[5];
12         /**
13          * 定义二维数组
14          */
15         int[][] d = {{1,2,3},{4,5,6}};
16         int[][] e = new int[2][2];

方法及构造方法

    /**
     * 方法的定义
     * [修饰符]  返回值类型     方法名 ( 参数  ){
     *         方法体
     * }
     * 参数定义:数据类型  变量名
     * 返回值类型:void( 无返回值 )、基本数据类型
     * 方法调用:方法名();
     */
    public void name() {

    }
    /**
     * 构造方法
     * 修饰符    类名(){
     *
     * }
     * 方法调用:
     *         类名 变量名 = new 类名();
     */

对象

  对象的调用: 类型 变量名 = new 类型();

    类型一般指的就是 class 文件名;

修饰符

public 都可以访问
private 私有化。本类中科院访问
default 默认修饰符;同包之内可以访问
protected 本类、子类、同包中可以访问

继承:extends(关键字)

强制转换:instanceceof(关键字)

final:用 final 修饰的不能被改变,不能被继承,不能被重写;

抽象类:

  用 abstract 修饰;

  不能直接实例化;

  用 abstract 修饰的方法为抽象方法;

  抽象类一般作为其他类的父类;但必须要重写;

  不能有 main 方法;

  抽象方法只有声明,没有实现;

  

时间: 2024-10-10 03:22:13

Java学习之路(一)Java基础知识的相关文章

java学习之路之javaSE基础1

<h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用举例 * 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机.常见的形式有台式计算机.笔记本计算机.大型计算机等. * 应用举例 * 1:科学计算 * 2.数据处理 * 3.自动控制 *

IOS学习之路--OC的基础知识

运行过程 1.编写OC程序:.m源文件 2.编译.m文件为.o目标文件:cc -c xxxx.m 3.链接.o文件为a.out可执行文件:cc xxxx.o -framework Foundation 4.执行a.out文件:./a.out #import 的功能跟#include一样,只是更好用,他避免了头文件的多次包含 为了能使用OC的特性, 一定要引入#import <Foundation/Foundation.h> 类定义// @implementation 和 @end // 设计(

Java学习之路(一) —— Java命名规范

Package 的命名 Package 的名字应该都是由一个小写单词组成. Class 的命名 Class 的名字必须由大写字母开头而其他字母都小写的单词组成 Class 变量的命名 变量的名字必须用一个小写字母开头.后面的单词用大写字母开头. Static Final 变量的命名 Static Final 变量的名字应该都大写,并且指出完整含义. 参数的命名 参数的名字必须和变量的命名规范一致. 数组的命名 数组应该总是用下面的方式来命名: byte[] buffer; 而不是: byte b

java学习之路之javaSE基础3

所有代码都未经测试.. 1:for循环的格式? for循环格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } 执行流程: * a:执行初始化语句 * b:执行判断条件语句,看其返回值是true还是false * 如果是true,就继续执行 * 如果是false,就结束循环 * c:执行循环体语句; * d:执行循环后的操作表达式 * e:回到B继续. 用for循环完成如下案例 求1到10之间的数据之和 int sum = 0 ; for(int i=1;i<=10;

java学习之路之java核心技术 1.1

第一本学习的书就选它了,java核心技术(第9卷)卷1,先要打牢基础,文笔不怎么好,就写写读书心得什么的,为了能及时写出想法,打算读一节写一节,怕忘了.下面开始. 这章大概介绍了下java,摘一句,常常希望有一种语言,它具有令人赏心悦目的语法和易于理解的语义,java恰恰满足了这些要求.

java学习之路之java核心技术 3.3

唉前面都跳过了,一看纯文字描述就头疼. 这节是讲的关于java的数据类型,共有八大基本类型,其中int,short,long,byte这四个是整形的,就是纯数字,大小分别是4,2,8,1字节,一个字节由8个01组成,最高位是符号位,0代表是整数,1代表是负数,比如byte的范围在-128到127.剩下的自己算吧,我也不知道了. 浮点类型有float单精度和double双精度,分别是4字节和8字节. char类型表示单个字符,占两个字节,它的值对应unicode编码的值.比如判断某个字符串哪些有汉

java学习之路—初级阶段(迷茫的大学)

本人现在大三,三本院校,电子信息专业.大三下学期才开始定位软件方向.真的是越上学越迷茫,真的不知道去干嘛,本专业本身就可以分软硬件两个方向,可我们都要学.最迷茫的时候,一直在玩游戏,因为真的不知道要去干嘛.知道的太少,心态消极,,,,,后来开始上网才知道原来很多人大学生和我一样迷茫,我们真的没了方向.当然也有些人一上大学就知道自己要干嘛,并且一直努力着.有时候真的很羡慕他们,当别人刚开始起步的时候,或许他们已经登上了顶峰,当然也怪自己的愚昧无知啦.好吧,感慨有点多,呵呵. 在网上混了好几天之后,

Java学习之路(二)--Thinking in Java

针对昨天Java学习之路(一)--Thinking in Java中的类的静态方法不能访问创建非静态类,给出了将内部类修改成为static静态类,操作方便简单.现在给出第二种不需要添加删除的另一种极为高效的方式.可以将内部类从你所创建的类中复制粘贴到类外,作为一个外部类,在static主方法中就可以创建类的引用了. 源代码如下: ? class test{ int s; char c; } public class test1 { public static class test{ int s;

Java学习之路:1、HelloWorld

似乎每种语言都是从HelloWorld开始的,所以,我的第一个java程序,也应该是这样开始的! 1.配置好jdk后,开始编写HelloWorld.java package second;//这个应该在我的理解就相当于php的命名空间 public class HelloWorld {//如同php中的声明一个类,不过php是不需要加public这样的类型修饰符 public static void main(String[] args){//声明一个方法,不过不懂的是为什么一定要static:

Java学习日记(一)基础

标识符: 由26个英文字母大小写,数字:0-9 符号:_ $ 组成 定义合法标识符规则: 1.数字不可以开头. 2.不可以使用关键字. 3.Java中严格区分大小写. Java中的注释格式: 单行注释: 格式: //注释文字 多行注释: 格式: /* 注释文字*/ 文档注释: 格式:/** 注释文字 */ 常量: 常量表示不能改变的数值. java中常量的分类: 1.整数常量.所有整数 2.小数常量.所有小数 3.布尔型常量.较为特有,只有两个数值.true 和false. 4.字符常量.将一个